相关疑难解决方法(0)

在dplyr :: filter中将字符串作为变量名传递

我正在使用mtcars数据集来说明我的问题.

例如,我想将数据子集到4缸汽车.我可以这样做:

mtcars %>% filter(cyl == 4)
Run Code Online (Sandbox Code Playgroud)

在我的工作中,我需要传递一个字符串变量作为我的列名.例如:

var <- 'cyl'
mtcars %>% filter(var == 4)
Run Code Online (Sandbox Code Playgroud)

我也做了:

mtcars %>% filter(!!var == 4)
Run Code Online (Sandbox Code Playgroud)

在这两种情况下,我都得到了空数据帧.

r dplyr

27
推荐指数
4
解决办法
1万
查看次数

标签 统计

dplyr ×1

r ×1