[程式] R 選取清單中的項目

看板Statistics作者 (爽轟)時間11年前 (2014/07/31 09:25), 編輯推噓1(102)
留言3則, 3人參與, 最新討論串1/1
------------------------------------------------------------------------ [軟體程式類別]: 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

07/31 09:44, , 1F
T1$"人"[which(is.element(T1$"人",T2))]
07/31 09:44, 1F

07/31 09:47, , 2F
!!!!這太神啦!!!感謝
07/31 09:47, 2F

11/14 00:15, , 3F
Merge?
11/14 00:15, 3F
文章代碼(AID): #1JsPhx2_ (Statistics)