全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 R语言论坛
5694 3
2008-03-06

假设有两个数据框,n,m

n<-data.frame(
  Name=c("a","b","c","d","e"),
  Age =c(1,2,3,4,5)
 )

m<-data.frame(
  Name=c("c","g","e","a","f"),
  Age =c(3,13,12,1,12)
 )

用  n[n$Name %in% m$Name,]   可选择出"Name"在n同时在m的数据,

问题:  那么如果想选择在n但不在m的数据应该怎么做呢?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2008-3-7 00:11:00

问题刚刚已经解决了,请问怎样把这个贴删掉啊?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-6-25 14:37:22
可能其他同学不知道这个问题如何去解决,我还是把我想的答案贴出来吧:
a%in%b 这个语法是返回一组长度和a一样的布尔值,那些a,b重合的部分返回TRUE,反之返回FALSE。
如果想保留a,b重合部分就用这个语法就可以了。
如果想保留a中和b不重合部分则只要加一个{!}感叹号在前面:!a%in%b就行
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2015-7-1 13:18:44
snakepointid 发表于 2015-6-25 14:37
可能其他同学不知道这个问题如何去解决,我还是把我想的答案贴出来吧:
a%in%b 这个语法是返回一组长度和a ...
谢谢!看到你这个帖子,也解决了我提取两个数据集相同部分的问题!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群