小编SAp*_*i11的帖子

如何在R中按条件删除行?

我是 R 新手,我想知道 R 中是否有“which”的相反代码?

例如,当我运行下面的代码时,它会将所有数据保留在 10 到 50 之间,并删除其他所有数据。下面的代码对我有用,没有问题。

data <- data[which(data$age>10 & data$age<50),]
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有一个代码可以起到相反的作用?含义 --> 我想从数据中删除特定行,因此我需要一个指示要删除的内容的代码,而不是指示要保留的内容的代码。如果这有道理吗?我想按条件删除特定行。

我尝试过使用子集代码,但无法使其工作。下面的代码是我尝试过但不起作用的代码

data2 <- subset(data1, data1$gender=='male')
Run Code Online (Sandbox Code Playgroud)

所以性别是一列,​​有女性和男性。我想要一个仅删除男性的代码。

r subset

4
推荐指数
1
解决办法
2万
查看次数

标签 统计

r ×1

subset ×1