【发布时间】:2018-08-06 10:39:54
【问题描述】:
所以我知道如何根据一列条件删除行。如何应对多种情况?
日期框架 = "旧数据"
Letter Number Color
X 1 Blue
Y 3 Red
Z 5 Yellow
D 1 Red
F 1 Yellow
X 2 Green
例如,要删除带有字母 X 的行和带有绿色的行,您可以这样做:
newdata <- subset(olddata, olddata$Letter != "X" & olddata$Color != "Green")
现在如何删除带有字母 F 且为黄色的行,即必须满足两个条件。
谢谢!
【问题讨论】:
-
结合你的标准然后否定它 -
olddata[!(olddata$Letter == "F" & olddata$Color == "Yellow"),] -
已经看到了这个问题,但公式对我不起作用:
-
试过 d
-
subset肯定会允许多个条件 -subset(mtcars, cyl == 4 & mpg > 30)是一个可重复的示例。 -
仔细看。下面的答案与@thelatemail 给出的答案之间的区别在括号中。 thelatemail 正确地否定了整个条件,而下面的答案只对第一个词进行了否定。
标签: r