基于跨因素的条件语句从数据集中删除行

时间:2019-11-18 18:25:01

标签: r filter dplyr conditional-statements subset

我正在努力找出如何根据大型数据集中多个因素的条件从数据集中删除行。以下是一些示例数据,以说明我在使用较小的数据帧时遇到的问题:

Translations

我想从数据集中删除代码为A且值<2的值。我了解如何选择Code为A且值<2的值的逻辑,但是我无法弄清楚如何从数据集中删除这些值而又不删除所有大于2的A值,同时又保持其他小于2的代码。

OrderByDescending()...FirstOrDefault()

我理想的数据集如下:

Code<-c("A","B","C","D","C","D","A","A")
Value<-c(1, 2, 3, 4, 1, 2, 3, 4)

data<-data.frame(cbind(Code, Value))
data$Value <- (as.numeric(data$Value))

data
Code Value
1    A     1
2    B     2
3    C     3
4    D     4
5    C     1
6    D     2
7    A     3
8    A     4

我尝试了filter(),subset()和select()的不同迭代,但是我无法找出正确的条件语句,该条件语句允许我删除多个因子级别的理想组合。任何建议将不胜感激。

0 个答案:

没有答案