【发布时间】:2021-03-03 16:15:45
【问题描述】:
我确信这是一个非常简单的问题,我很沮丧我无法解决它。 我有一个看起来像这样的 data.frame (df)
df <- data.frame("genus" = c("a","b","c","d","e", "f"),
"Kit1" =c(0,0,0,102, 10, 2),
"Kit2" = c(3,2,0,105,11, 12),
"Kit3" = c(1,20,310,102,1,99),
"Kit4" = c(0,0,0,190,4,0))
>df
genus Kit1 Kit2 Kit3 Kit4
1 a 0 3 1 0
2 b 0 2 20 0
3 c 0 0 310 0
4 d 102 105 102 190
5 e 10 11 1 4
6 f 2 12 99 0
我想过滤所有包含 >100 个计数的行。
filter_all(all_vars(.>100) # filters all rows, that contain >100 counts,
在我的例子中,只有“d”属被保留,其他所有内容都被丢弃,“c”属也被丢弃,尽管这里 Kit3 显示了 310 个计数。
如果我使用
filter_all(any_vars(.>100) # nothing happens, although for my understanding this would be the correct command
我想保留超过最小 1 x 100 计数的所有行。
我不知道为什么,但我对这个简单的问题有点迷茫。
你会帮我很多的:) 期待您的帮助! 凯瑟琳
【问题讨论】: