作者songhome (爽轰)
看板Statistics
标题[程式] R 选取清单中的项目
时间Thu Jul 31 09:25:11 2014
------------------------------------------------------------------------
[软体程式类别]:
R
[程式问题]:
选取资料
[软体熟悉度]:
中(3个月到1年)
[问题叙述]:
假设现在我有一张资料表T1
人 数
A 10
B 11
C 14
B 2
A 44
D 33
E 24
A 34
A 12
B 12
... ...
还有另外一张表是我想要找出来的人T2
"A" "C" ...
请问有没有不透过回圈的方法
把T1中人名是有在T2中的人抓出来呢?
[程式范例]:
Iwant=NULL
fot( i in T2){
Iwant=c(Itanw,which(T1==i)
}
目前用这个方法 可是数量一多的时候非常慢
想问问有没有比较快的写法
谢谢!
-----------------------------------------------------------------------------
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 60.251.138.112
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Statistics/M.1406769915.A.0BF.html
1F:→ koai:T1$"人"[which(is.element(T1$"人",T2))] 07/31 09:44
2F:→ songhome:!!!!这太神啦!!!感谢 07/31 09:47
3F:推 xsssxxzz: Merge? 11/14 00:15