【发布时间】:2019-05-30 14:15:29
【问题描述】:
我正在构建一个由函数参数提供的 grepl 命令。如果不需要,我想跳过 grep 命令。我可以使用控制语句来做到这一点,但我想传递一个返回所有字符串的值。
some_sub <- function(data, descr="*.*"){
return(data %>% filter(grepl(descr, description)))
}
我想要以下工作:
some_sub(data, "Cabbage")
some_sub(data) # returns everything
数据在哪里
data <- structure(list(description = structure(c(1L, 1L, 2L, 1L),
.Label = c("Cabbage","Carrot"),
class = "factor"),
weight = c(12L, 9L, 7L, 15L)),
class = "data.frame",
row.names = c(NA,-4L))
【问题讨论】: