作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
给出简单的代码:
mtcars %>%
filter(am == 1 & cyl == 4)
使用 &
返回:
mpg cyl disp hp drat wt qsec vs am gear carb
1 22.8 4 108.0 93 3.85 2.320 18.61 1 1 4 1
2 32.4 4 78.7 66 4.08 2.200 19.47 1 1 4 1
3 30.4 4 75.7 52 4.93 1.615 18.52 1 1 4 2
4 33.9 4 71.1 65 4.22 1.835 19.90 1 1 4 1
5 27.3 4 79.0 66 4.08 1.935 18.90 1 1 4 1
6 26.0 4 120.3 91 4.43 2.140 16.70 0 1 5 2
7 30.4 4 95.1 113 3.77 1.513 16.90 1 1 5 2
8 21.4 4 121.0 109 4.11 2.780 18.60 1 1 4 2
我想使用 base::all
得到相同的结果,但是代码:
mtcars %>%
filter(all(am == 1, cyl == 4))
没有产生预期的结果:
[1] mpg cyl disp hp drat wt qsec vs am gear carb
<0 rows> (or 0-length row.names)
因此我的问题是,如何在 dplyr 的过滤器中正确使用 all
?
dplyr 版本:
>> packageVersion("dplyr")
[1] ‘0.7.4’
基本/R 版本:
>> packageVersion("base")
[1] ‘3.4.3’
最佳答案
作为对@rosscova 的精彩解释的补充,您可以尝试
mtcars %>% rowwise() %>% filter(all(am == 1, cyl == 4))
关于r - 如何在 dplyr 的过滤器中正确使用 all?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50233145/
我是一名优秀的程序员,十分优秀!