排除R中小于阈值的值

时间:2013-07-05 17:44:36

标签: r extract

我在制表符分隔的文本文件中有数据,如下所示:

FID  HV    HH     VOLUME
1    -2.1  -0.1   0
2    -4.3  -0.2   200
3    -1.4  1.2    20
4    -1.2  0.6    30
5    -3.7  0.8    10 

这些表大多有6000多行和更多列。

我需要提取比{1}更小的列VOLUME的值。 20.

我尝试使用以下命令

x <- -which(names(x)["VOLUME"] > 20)

但它不起作用。

有没有办法做到这一点?任何帮助表示赞赏。

2 个答案:

答案 0 :(得分:4)

说你的数据是样本:

subset(sample, VOLUME<20)

答案 1 :(得分:3)

假设x是您的数据,请尝试以下操作:

x <- x[which(x$VOLUME <= 20),]