Convenient wrapper around
grep to match a pattern:
a %like% b. It always returns a
logical vector and is always case-insensitive. Also,
b) can be as long as
a) to compare items of each index in both vectors.
1 2 3
like(x, pattern) x %like% pattern
a character vector where matches are sought, or an
object which can be coerced by
character string containing a regular expression
(or character string for
Using RStudio? This function can also be inserted from the Addins menu and can have its own Keyboard Shortcut like Ctrl+Shift+L or Cmd+Shift+L (see Tools > Modify Keyboard Shortcuts...).
On our website https://msberends.gitlab.io/AMR you can find a comprehensive tutorial about how to conduct AMR analysis, the complete documentation of all functions (which reads a lot easier than here in R) and an example analysis using WHONET data.
Idea from the
like function from the
data.table package, but made it case insensitive at default and let it support multiple patterns.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
# simple test a <- "This is a test" b <- "TEST" a %like% b #> TRUE b %like% a #> FALSE # also supports multiple patterns, length must be equal to x a <- c("Test case", "Something different", "Yet another thing") b <- c("case", "diff", "yet") a %like% b #> TRUE TRUE TRUE # get frequencies of bacteria whose name start with 'Ent' or 'ent' library(dplyr) septic_patients %>% left_join_microorganisms() %>% filter(genus %like% '^ent') %>% freq(genus, species)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.