使用" IN"对R进行子集化喜欢运营商

时间:2015-09-22 04:45:02

标签: r

我尝试使用字符向量进行子集化。我想拉回相应X列在此向量中的所有行。我的实验是带回zilch,我的搜索也是如此。

list<-c("1","2","3")
sub<-subset(data,x==list,1:4)

那个和语法非常接近它不会起作用。

谢谢!

1 个答案:

答案 0 :(得分:2)

如@bunk所述,您可以使用%in%运算符:

DF <- data.frame(id=c(1,2,3),val=c(4,5,6))
val.list <- c(5,6)
subDF <- subset(DF, val %in% val.list)
subDF
  id val
2  2   5
3  3   6