R 筛选出一个特定的类别

R 筛选出一个特定的类别,r,filter,dplyr,R,Filter,Dplyr,这是一个示例数据集 a <- structure(list(ID = c("A1", "A2", "A3", "A1", "A1", "A2", "A4", "A5", "A2", "A3"), Type = c("A", "B", "C", "A", "A", "A", "B", "B", "C", "B"), Alc = c("E", "F", "G", "E", "E", "E", "F", "F", "F", "F"), Com = c("Y", "N", "Y", "N",

这是一个示例数据集

a <- structure(list(ID = c("A1", "A2", "A3", "A1", "A1", "A2", "A4", "A5", "A2", "A3"), 
Type = c("A", "B", "C", "A", "A", "A", "B", "B", "C", "B"), 
Alc = c("E", "F", "G", "E", "E", "E", "F", "F", "F", "F"), 
Com = c("Y", "N", "Y", "N", "Y", "Y", "Y", "N", "N", "Y")),
.Names = c("ID", "Type", "Alc", "Com"), row.names = c(NA, -10L), class = "data.frame")
a
   ID Type Alc Com
1  A1    A   E   Y
2  A2    B   F   N
3  A3    C   G   Y
4  A1    A   E   N
5  A1    A   E   Y
6  A2    A   E   Y
7  A4    B   F   Y
8  A5    B   F   N
9  A2    C   F   N
10 A3    B   F   Y
a您可以使用“不相等”运算符
=

b <- filter(a, Alc!="E")
b您可以使用“不相等”运算符
=

b <- filter(a, Alc!="E")
b试试看
子集(a,Alc$在$c(“G”,“F”))
,这是操作数据帧对象的常用方法,以及标准的子集括号函数
[]
。还可以查看
子集的
drop
参数
子集(a,Alc$在$c(“G”,“F”))
,这是操作数据帧对象的常用方法,以及标准的子集括号函数
[]
。还可以查看
子集的
drop
参数,尝试:

a[a$Alc!='E',]
   ID Type Alc Com
2  A2    B   F   N
3  A3    C   G   Y
7  A4    B   F   Y
8  A5    B   F   N
9  A2    C   F   N
10 A3    B   F   Y
尝试:


我试着去做;不知道当时发生了什么。现在它可以工作了。请注意,
%in%
在这样的情况下也会有帮助(例如,
Alc%in%c(“g”,“F”)
!(Alc%in%c(“e”)
我试过这样做;不知道当时发生了什么。现在它可以工作了。请注意,
%in%
在这样的情况下也会有帮助(例如,
Alc%g”,“F”)
!(Alc%在%c(“E”)中)
实际上标准方式可能是
a[a$Alc!=“E”,]
实际上标准方式可能是
a[a$Alc!=“E”,]