我目前正在使用包含2000行和多列的数据集,我的数据样本如下所示:
mydata <- read.csv(file.choose(), header = T)
Northing Parasite
63900 4080
78300 3090
90200 0
211100 0
230200 3990
239000 0
我如何从整个数据集中对这两行进行子集化,并使它们符合标准:Northing&gt; 200000?
感谢您的帮助,我对r还是很陌生。
答案 0 :(得分:3)
使用dplyr
:
dplyr::filter(df, Northing > 200000)
Northing Parasite
1 211100 0
2 230200 3990
3 239000 0
以基地R:
df[df$Northing > 200000,]
Northing Parasite
4 211100 0
5 230200 3990
6 239000 0
使用subset
的另一个基础R解决方案:
subset(df, Northing > 200000)
Northing Parasite
4 211100 0
5 230200 3990
6 239000 0