排除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()
。