R语言怎么筛选行?

Python014

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

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

tempB <- c(2,6,7)

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

print(tempC)

1、定来义一个变量m,并使源用函数c()进行对变量m赋值,使用的是“->”,

2、可以不使用函数,直接使用“->”进行赋值。

3、也可以倒过来赋值,将变量放在函数后面,还是使用“->”赋值。

4、可以使用assign对变量进行赋值,前面参数是被赋值的变量,后面是需要的对象。

5、定义一个变量w,使用函数c()进行赋值;定义一个变量c,取w变量的倒数。

如果两个数据集的变量完全一样的话可以直接这样 :

newdata<-merge(longlist,shortlist,all=FALSE)

得到的就是两个的交集。

如果变量不同的话,可以接着刚才操作,设定变量x用来标注longlist中的id是否也在shorlist中出现过:

id<-newdata$id

x<-c("true")

a<-cbind(id,x)

a<-data.frame(a)

longlist<-merge(longlist,a,all=TRUE)

然后longlist中就会多出x变量,与shortlist相同的id后面x为true