想象一个像这样的数据集
数据集
Var1 Var2
a apple
b banana
c table
d apple
e banana
f table
g banana
我有一个像这样的载体
x<-c("apple","banana")
我想对数据集进行子集化,并获得仅包含Var2等于x元素之一的元素的数据集。
这样输出应该是像这样的数据集
Var1 Var2
a apple
b banana
d apple
e banana
g banana
我知道这个问题看似微不足道,但我无法在网络上找到答案。
答案 0 :(得分:0)
## lets say dataset df , has var1, var2
df[df$Var2 %in% x, ]
## %in% is vectorized, so it will essentially give a T/F for every x%in%y
因此,当您执行data.frame [True / Fase,]时,它将给出DF的所有具有TRUE的行。