R语言中符合条件筛选行
答案:1 悬赏:70
解决时间 2021-01-28 10:01
- 提问者网友:孤山下
- 2021-01-28 02:39
R语言中符合条件筛选行
最佳答案
- 二级知识专家网友:掌灯师
- 2021-01-28 03:12
如果两个数据集的变量完全一样的话可以直接这样 :
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
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
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯