Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/r/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
排除R中小于阈值的值_R_Extract - Fatal编程技术网

排除R中小于阈值的值

排除R中小于阈值的值,r,extract,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多行和更多列 我需要提取小于例如20的列VOLUME的值 我试着按照下面的命令去做 x <- -which(names(x)["VOLUME"] > 20) x

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

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

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

我试着按照下面的命令去做

x <- -which(names(x)["VOLUME"] > 20)
x20)
但它没有起作用


有什么办法吗?感谢您的帮助

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

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

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

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

x假设您的数据是样本:

subset(sample, VOLUME<20)

子集(样本,卷说您的数据是样本:

subset(sample, VOLUME<20)

subset(sample,VOLUME可能“这里不需要
哪个
,反正它是这样工作的
treecv\u sub1需要
哪个
,这是一个意见问题。如果不使用哪个,则需要添加
&!is.na(x$VOLUME)
如果在检查测试用例可能与NA的向量进行比较的子集时,您希望避免一长串无用的输出。@Soner:请查看
dat[-which(dat$VOLUME>200),][1]FID HV HH VOLUME(或0长度行.名称)
。不要使用
-which()
。可能”这里不需要
哪个
反正它是这样工作的
treecv_sub1需要
哪个
是一个意见问题。如果不使用哪个,则需要添加
&!is.na(x$VOLUME)
如果在检查测试用例可能与NA的向量进行比较的子集时,您希望避免一长串无用的输出。@Soner:请查看
dat[-which(dat$VOLUME>200),][1]FID HV HH VOLUME(或0-length row.names)
。不要使用
-which()