楼主: 陸陸鹿鹿
1217 6

[问答] R语言相关问题 [推广有奖]

  • 0关注
  • 0粉丝

大专生

23%

还不是VIP/贵宾

-

威望
0
论坛币
13 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
238 点
帖子
24
精华
0
在线时间
51 小时
注册时间
2017-6-10
最后登录
2018-3-24

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
例如两个向量a=c(1,2,3,4,5,2,6)b=c(2,5,8,7,9,2,6)

用R语言想要得出两个向量里面相同的值,如2,5,2,6,应该怎么做?求大神解答,急用,谢谢~
二维码

扫码加我 拉你入群

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

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

关键词:R语言 怎么做

沙发
kantdisciple 发表于 2017-11-11 22:11:28 |只看作者 |坛友微信交流群
a=c(1,2,3,4,5,2,6)
b=c(2,5,8,7,9,2,6)
intersect(a,b)如果要保留重复元素,可以这样
a[is.element(a,b)]
已有 1 人评分论坛币 收起 理由
jiangbeilu + 5 精彩帖子

总评分: 论坛币 + 5   查看全部评分

使用道具

藤椅
陸陸鹿鹿 发表于 2017-11-12 09:50:49 |只看作者 |坛友微信交流群
kantdisciple 发表于 2017-11-11 22:11
a=c(1,2,3,4,5,2,6)
b=c(2,5,8,7,9,2,6)
intersect(a,b)如果要保留重复元素,可以这样
学到了学到了,非常感谢~[em20][em20]

使用道具

板凳
陸陸鹿鹿 发表于 2017-11-12 10:53:57 |只看作者 |坛友微信交流群
kantdisciple 发表于 2017-11-11 22:11
a=c(1,2,3,4,5,2,6)
b=c(2,5,8,7,9,2,6)
intersect(a,b)如果要保留重复元素,可以这样
你好,再麻烦你一下。例如a,b矩阵,我提取出a,b的第三列相同的元素,然后想把相同元素的行提取出来形成新的矩阵c,用R语言应该怎么编程?望大神解答~

使用道具

报纸
屋檐滴语 发表于 2017-11-12 13:25:31 |只看作者 |坛友微信交流群
kantdisciple 发表于 2017-11-11 22:11
a=c(1,2,3,4,5,2,6)
b=c(2,5,8,7,9,2,6)
intersect(a,b)如果要保留重复元素,可以这样
正解,非常感谢!

使用道具

地板
jiangbeilu 学生认证  发表于 2017-11-12 16:47:47 |只看作者 |坛友微信交流群
陸陸鹿鹿 发表于 2017-11-12 10:53
你好,再麻烦你一下。例如a,b矩阵,我提取出a,b的第三列相同的元素,然后想把相同元素的行提取出来形成新 ...
  1. sample_row_index <- which(a[,3]==b[,3])
  2. a[sample_row_index, ]
  3. b[sample_row_index, ]
复制代码
sample_row_index就是相同的行

使用道具

7
陸陸鹿鹿 发表于 2017-11-13 12:38:43 |只看作者 |坛友微信交流群
jiangbeilu 发表于 2017-11-12 16:47
sample_row_index就是相同的行
好的,我去试试,谢谢~

使用道具

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

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-26 11:49