collapse_occurrences {rock} | R Documentation |
Collapse the occurrences in utterances into groups
Description
This function collapses all occurrences into groups
sharing the same identifier, by default the stanzaId
identifier ([[sid=..]]
).
Usage
collapse_occurrences(
parsedSource,
collapseBy = "stanzaId",
columns = NULL,
logical = FALSE
)
Arguments
parsedSource |
The parsed sources as provided by |
collapseBy |
The column in the |
columns |
The columns to collapse; if unspecified (i.e. |
logical |
Whether to return the counts of the occurrences ( |
Value
A dataframe with one row for each value of of collapseBy
and columns
for collapseBy
and each of the columns
, with in the cells the counts (if
logical
is FALSE
) or TRUE
or FALSE
(if logical
is TRUE
).
Examples
### Get path to example source
exampleFile <-
system.file("extdata", "example-1.rock", package="rock");
### Parse example source
parsedExample <-
rock::parse_source(exampleFile);
### Collapse logically, using a code (either occurring or not):
collapsedExample <-
rock::collapse_occurrences(parsedExample,
collapseBy = 'childCode1');
### Show result: only two rows left after collapsing,
### because 'childCode1' is either 0 or 1:
collapsedExample;
### Collapse using weights (i.e. count codes in each segment):
collapsedExample <-
rock::collapse_occurrences(parsedExample,
collapseBy = 'childCode1',
logical=FALSE);