从R中的数据框中过滤出列

时间:2019-11-06 11:55:37

标签: r dataframe

我想过滤掉“ b”行中的值大于给定列中所有行总和的2%的所有列。

df
   x   y    z
a  99  95  99
b  1   4    1
c  0   1    0
result
   x   z  
a  99  99
b  1   1
c  0   0

1 个答案:

答案 0 :(得分:3)

尝试一下:

df1[, df1["b", ]/colSums(df1) <= 0.02 ]
#    x  z
# a 99 99
# b  1  1
# c  0  0