子集符合条件的多个列

时间:2018-01-01 20:16:05

标签: r subset

我目前正在使用包含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还是很陌生。

1 个答案:

答案 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
相关问题