kwi*_*her 6 r sum filter dplyr
让说我有一个数据帧df像
txt A1 A2 B1 B2
1 ala 6 9 12 23
2 ata 1 3 3 11
....
Run Code Online (Sandbox Code Playgroud)
我想dplyr用于根据一系列变量的总和过滤行。我试过:
filter(df, sum(A2:B1)>10)
Run Code Online (Sandbox Code Playgroud)
....但它不起作用。
任何人都可以提出解决方案dplyr吗?是的,我知道它可以通过简单的子集来完成。
我认为最dplyr-esque 的方式是:
df %>%
filter(rowSums(select_(., 'A2:B1')) > 10)
Run Code Online (Sandbox Code Playgroud)
这使:
# txt A1 A2 B1 B2
#1 ala 6 9 12 23
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
824 次 |
| 最近记录: |