作者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://www.ptt.cc/bbs/Statistics/M.1406769915.A.0BF.html
→ koai:T1$"人"[which(is.element(T1$"人",T2))] 07/31 09:44
→ songhome:!!!!這太神啦!!!感謝 07/31 09:47
推 xsssxxzz: Merge? 11/14 00:15