1

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

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 多行和更多的列。

我需要提取VOLUME小于例如 20 的列的值。

我尝试使用以下命令来做到这一点

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

但它没有用。

有什么方法可以做到吗?任何帮助表示赞赏。

4

2 回答 2

6

假设您的数据是样本:

subset(sample, VOLUME<20)
于 2013-07-05T17:47:35.133 回答
5

假设x是你的数据,试试这个:

x <- x[which(x$VOLUME <= 20),]
于 2013-07-05T17:46:47.333 回答