r - 使用字符串作为dplyr中的过滤器?

标签 r dplyr

有没有一种方法可以将字符串变量用作dplyr中的filter参数?例如:

filter(iris,Sepal.Length > 6)

将被替换为
string <- 'Sepal.Length > 6'
filter(iris,string)

基本上,在我实用地创建过滤器字符串时,我希望将整个过滤器字符串作为变量。谢谢你的帮助。

最佳答案

如果要使用字符串参数进行过滤,则需要使用filter_()而不是filter()

string <- 'Sepal.Length > 6'
filter_(iris, string)

还要注意,建议在编程时使用*_()函数。

关于r - 使用字符串作为dplyr中的过滤器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27554225/

相关文章:

r - 基于第二列增加列

css - 使用 jqui_sortable 排序后 div 元素之间的间距扭曲

R - 将某些行中某些列的值传输到倾向得分匹配中的匹配 ID

R Parallel,每次使用并行应用时创建一个新集群会更好吗?

r - 如何按字母顺序更改单词的顺序

r - 使用 dplyr 编程时如何使用括号符号(或替代符号)

r - 在 dplyr mutate 中查找 cummax 的索引?

r - dplyr 使用 if else 有条件地按组过滤

r - 跨列表列汇总,在 dplyr 中获取第一个值

r - 在 R 中按值传递