楼主: zzp_1988
5772 2

[问答] R语言 数据框中每一行的数据用别的数据代替 [推广有奖]

  • 2关注
  • 0粉丝

等待验证会员

大专生

38%

还不是VIP/贵宾

-

威望
0
论坛币
0 个
通用积分
1.0005
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
223 点
帖子
26
精华
0
在线时间
37 小时
注册时间
2014-1-11
最后登录
2019-4-2

楼主
zzp_1988 发表于 2015-2-20 10:00:56 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
现有一个数据框X

A1 A2 A3 A4 A5
1 2 3 NA NA
3 4 5 6 NA
8 1 NA NA NA
6 2 4 1 3

如何将每一行中的数据与另一个集合Y取交集以后再插入到这一行中。

如Y={1,3}
X的第一行与Y交集: intersect(X[1,],Y)= {1,3,NA}
如何将这个交集{1,3,NA}再插入到X[1,]
二维码

扫码加我 拉你入群

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

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

关键词:R语言 数据框 intersect inter Inte 如何

回帖推荐

358463121 发表于2楼  查看完整内容

沙发
358463121 发表于 2015-2-22 17:22:01
  1. > X=data.frame(A1=c(1,3,8,6),A2=c(2,4,1,2),A3=c(3,5,NA,4),A4=c(NA,6,NA,1),A5=c(NA,NA,NA,3))
  2. > Y=c(1,3)
  3. > apply(X,1,intersect,Y)
  4. [[1]]
  5. [1] 1 3

  6. [[2]]
  7. [1] 3

  8. [[3]]
  9. [1] 1

  10. [[4]]
  11. [1] 1 3
复制代码
已有 1 人评分经验 收起 理由
李会超 + 20 热心帮助其他会员

总评分: 经验 + 20   查看全部评分

藤椅
yaojiwen 发表于 2015-3-6 14:21:47
。。。。。。。。。。

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

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