假设我有一个df
像这样的数据框
txt A1 A2 B1 B2
1 ala 6 9 12 23
2 ata 1 3 3 11
....
我想dplyr
根据一系列变量的总和来过滤行。我试过了:
filter(df, sum(A2:B1)>10)
....但它不起作用。
有人可以提出解决方案dplyr
吗?是的,我知道可以通过简单的子集来不同地完成它。
我认为最dplyr
特别的方式是:
df %>%
filter(rowSums(select_(., 'A2:B1')) > 10)
这使:
# txt A1 A2 B1 B2
#1 ala 6 9 12 23
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句