| chunksAdd {SoDA} | R Documentation |
Perl subroutines are used to add and delete chunks of text to tables of their counts.
chunksAdd(table, data, convert) chunksDrop(table, data, convert)
table |
A proxy reference to a Perl hash containing counts, as returned from a previous
call to chunksAdd() or chunksDrop(). On the initial call to chunksAdd() , this argument will be omitted, and initialized as an empty table. |
data |
A vector of items to be added or dropped from the counts in the table. Typically a character vector but any mix of scalar items can be supplied. |
convert |
Should the result be returned as a proxy reference to the table (a Perl hash), or converted to a named vector in R? By default, the table is converted if the data argument is omitted or of zero length. |
A proxy reference to a Perl hash, if convert is FALSE; otherwise a named vector (the conversion is done by the Perl interface in package RSPerl, and will
be a named vector of counts.
John M. Chambers <jmc@r-project.org>
http://www.omegahat.org/RSPerl/ for the RSPerl interface.
if(require(RSPerl)){
set.seed(314)
someLetters <- sample(letters, 100, TRUE)
tbl <- chunksAdd(data = someLetters[1:50])
tbl <- chunksAdd(tbl, someLetters[51:100])
tbl <- chunksDrop(tbl, someLetters[1:10])
chunksAdd(tbl) # to convert the table
}