| keep_types | R Documentation |
These methods can be used to subset objects based on a list of types.
keep_types(x, types, invert = FALSE, ...) drop_types(x, types, ...) ## S3 method for class 'fnames' drop_types(x, types, ...) ## S3 method for class 'fnames' keep_types(x, types, invert = FALSE, ...) ## S3 method for class 'freqlist' drop_types(x, types, ...) ## S3 method for class 'freqlist' keep_types(x, types, invert = FALSE, ...) ## S3 method for class 'tokens' drop_types(x, types, ...) ## S3 method for class 'tokens' keep_types(x, types, invert = FALSE, ...) ## S3 method for class 'types' drop_types(x, types, ...) ## S3 method for class 'types' keep_types(x, types, invert = FALSE, ...)
x |
An object of any of the classes for which the method is implemented. |
types |
Either an object of the class |
invert |
Logical. Whether the matches should be selected rather than the non-matches. |
... |
Additional arguments. |
The methods keep_pos() and drop_pos() are part of a family of methods of
the mclm package used to subset different objects. The methods
starting with keep_ extract the items in x based on the criterion specified
by the second argument. In contrast, the methods starting with drop_ exclude
the items that match the criterion in the same argument.
Calling a drop_ method is equivalent to calling its keep_ counterpart when
the invert argument is TRUE.
Object of the same class as x with the selected elements only.
Other subsetters:
brackets,
keep_bool(),
keep_pos(),
keep_re()
# For a 'freqlist' object ------------------------
(flist <- freqlist("The man and the mouse.", as_text = TRUE))
keep_types(flist, c("man", "and"))
drop_types(flist, c("man", "and"))
keep_types(flist, c("man", "and"), invert = TRUE) # same as drop_types()
# For a 'types' object ---------------------------
(tps <- as_types(letters[1:10]))
keep_types(tps, c("a", "c", "e", "g", "i"))
drop_types(tps, c("a", "c", "e", "g", "i"))
# For a 'tokens' object --------------------------
(tks <- as_tokens(letters[1:10]))
keep_types(tks, c("a", "c", "e", "g", "i"))
drop_types(tks, c("a", "c", "e", "g", "i"))
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.