R语言怎么筛选行?

Python010

R语言怎么筛选行?,第1张

tempA <- c(1,2,3,6,7,9)

tempB <- c(2,6,7)

tempC <- tempA[-tempB]# 注意有个负号

print(tempC)

如果两个数据集的变量完全一样的话可以直接这样 :newdata<-merge(longlist,shortlist,all=FALSE)得到的就是两个的交集。如果变量不同的话,可以接着刚才操作,设定变量x用来标注longlist中的id是否也在shorlist中出现过:id<-newdata$idx<-c("true")a<-cbind(id,x)a<-data.frame(a)longlist<-merge(longlist,a,all=TRUE)然后longlist中就会多出x变量,与shortlist相同的id后面x为true