| 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);