select - Using select_ and starts_with R -
why doesn't code work?
mtcars %>% select_("starts_with('d')") error in eval(expr, envir, enclos) : not find function "starts_with" this simplified example. trying pass select_ command function.
the difference between select() , select_() non-stadard / standard evaluation of argument. if function starts_with() used argument of select_() should quoted tilde:
library(dplyr) mtcars %>% select_(~starts_with('d')) this yields same output normal use of select:
identical(mtcars %>% select_(~starts_with('d')), mtcars %>% select(starts_with('d'))) #[1] true for more information see vignette on non-standard evaluation: vignette("nse").
Comments
Post a Comment