View source: R/parsed_sources_to_ena_network.R
parsed_sources_to_ena_network | R Documentation |
Create an ENA network out of one or more parsed sources
parsed_sources_to_ena_network( x, unitCols, conversationCols = "originalSource", codes = x$convenience$codingLeaves, metadata = x$convenience$attributesVars )
x |
The parsed source(s) as provided by |
unitCols |
The columns that together define units (e.g. utterances in each source that belong together, for example because they're about the same topic). |
conversationCols |
The columns that together define conversations (e.g. separate sources, but can be something else, as well). |
codes |
The codes to include; by default, takes all codes. |
metadata |
The columns in the merged source dataframe that contain the metadata. By default, takes all read metadata. |
The result of a call to rENA::ena.plot.network()
.
### Get path to example source examplePath <- system.file("extdata", package="rock"); ### Parse a selection of example sources in that directory parsedExamples <- rock::parse_sources( examplePath, regex = "(test|example)(.txt|.rock)" ); ### Add something to indicate which units belong together; normally, ### these would probably be indicated using one of the identifier, ### for example the stanza identifiers, the sid's nChunks <- nrow(parsedExamples$mergedSourceDf) %/% 10; parsedExamples$mergedSourceDf$units <- c(rep(1:nChunks, each=10), rep(max(nChunks), nrow(parsedExamples$mergedSourceDf) - (10*nChunks))); ### Generate ENA plot enaPlot <- rock::parsed_sources_to_ena_network(parsedExamples, unitCols='units'); ### Show the resulting plot print(enaPlot);
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.