如何使用或/和dplyr来对数据框架进行子集 [英] How to use or/and in dplyr to subset a data.frame
本文介绍了如何使用或/和dplyr来对数据框架进行子集的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想使用或/或的组合对数据框架进行子集。这是我使用正常R函数的代码。
I would like to subset a data.frame with a combination of or/and. This is my code using normal R function.
df <- expand.grid(list(A = seq(1, 5), B = seq(1, 5), C = seq(1, 5)))
df$value <- seq(1, nrow(df))
df[(df$A == 1 & df$B == 3) |
(df$A == 3 & df$B == 2),]
如何使用dplyr包中的filter函数转换它们?感谢任何建议。
How could I convert them using filter function in dplyr package? Thanks for any suggestions.
推荐答案
dplyr
solution:
加载库:
dplyr
solution:
load library:
库(dplyr)
过滤条件如下:
df%>%filter(A == 1& ; B == 3 | A == 3& B == 2)
这篇关于如何使用或/和dplyr来对数据框架进行子集的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文