作者tony1331 (BLUE)
看板R_Language
标题[问题]找 2个向量重复的数字
时间Thu Jun 1 17:57:56 2017
[问题类型]:
(我想用R 做某件事情,但是我不知道要怎麽用R 写出来)
[软体熟悉度]:
没写过程式,R 是我的第一次)
[问题叙述]:
我想要找2个长度不一样的向量有重复的数字,应该满简单的,但试了很久好像有问题,请教大家该怎麽?
-----
Sent from JPTT on my Asus ASUS_Z012DA.
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 111.82.140.240
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/R_Language/M.1496311079.A.2E3.html
1F:→ andrew43: a %in% b 06/01 18:04
2F:→ tony1331: 这样是得到true false 有办法可以直接得到数字吗? 06/01 18:08
※ 编辑: tony1331 (111.82.140.242), 06/01/2017 18:08:28
3F:→ celestialgod: a[a %in% b] 06/01 18:28
4F:→ tony1331: 谢谢大家! 06/01 19:09
5F:→ tony1331: 在这里再问一下 後面a b 相反 结果会不一样 这样是代表 06/01 20:19
6F:→ tony1331: 什麽意思 06/01 20:19
7F:→ andrew43: a %in% b 是拿 a 去和 b 比,反则反之。 06/01 20:26
8F:→ tony1331: 拿a和b比与拿b和a比 重复的数字不是都一样吗? 06/01 20:30
9F:→ andrew43: 你说 a[a %in% b] 和 b[b %in% a] 结果不同? 06/01 20:31
10F:→ andrew43: 我猜顶多只是顺序不同... 06/01 20:33
11F:→ andrew43: 需要的话再多个 sort 或 unique,看你的需要 06/01 20:33
12F:→ tony1331: 我跑 b[b%in%a], b[a%in%b] 结果不同 06/01 20:36
13F:→ tony1331: 出来的个数不同 06/01 20:37
14F:→ andrew43: 那当然不同了。b[a %in% b] 和你的目的完全无关。 06/01 20:37
15F:→ andrew43: b[a%in%b]是取出b中a%in%b的项目,但a%in%b是以a为顺序 06/01 20:40
16F:→ andrew43: 所以结果完全没有用 06/01 20:40
17F:→ tony1331: 不是[ ]里面的是重复的值吗? 06/01 20:41
18F:→ tony1331: 2变数互换是差在哪里 06/01 20:41
19F:→ tony1331: 方便说一下吗 不好意思 06/01 20:41
20F:→ andrew43: 有点像甲班男生的座号拿去乙班用来找乙班男生... 06/01 20:41
21F:→ andrew43: a %in% b的意思是按a的顺序一个一个看是否存在b之中 06/01 20:42
22F:→ andrew43: a<-c(1,2,3); b<-c(3,5,1); a%in%b; b%in%a 06/01 20:44
23F:→ andrew43: 把上面的意思跑一下,不难理解。 06/01 20:44
24F:→ tony1331: 好的 我理解一下 感谢感谢~ 06/01 20:45
25F:→ andrew43: 例子不好. a<-c(1,2,3); b<-c(5,3,1); a%in%b; b%in%a 06/01 20:45
26F:→ tony1331: 了解,谢谢你! 06/01 20:51