楼主: steven64
5756 3

[求助]! R问题:选取数据,关于%in% ? [推广有奖]

  • 0关注
  • 1粉丝

大专生

25%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
496 点
帖子
34
精华
0
在线时间
24 小时
注册时间
2007-8-28
最后登录
2014-5-5

楼主
steven64 发表于 2008-3-6 23:54:00 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币

假设有两个数据框,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的数据应该怎么做呢?

二维码

扫码加我 拉你入群

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

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

关键词:数据框 求助 数据

沙发
steven64 发表于 2008-3-7 00:11:00

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

藤椅
snakepointid 发表于 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 ...
谢谢!看到你这个帖子,也解决了我提取两个数据集相同部分的问题!

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群
GMT+8, 2025-12-29 07:26