Re: [問題] 重複配對

作者: ching0629 (Syameroke)   2014-08-28 21:46:22
※ 引述《yaowei2010 (yaowei)》之銘言:
: 程式諮詢(我想用R 做某件事情,但是我不知道要怎麼用R 寫出來)
: 新手(沒寫過程式,R 是我的第一次)
: [問題敘述]:
: 由於match只會回傳第一個配對到的位子,多重配對我估狗過後似乎沒有特定
: 如match的function,不知道該怎麼辦,請問有這樣的function嗎(如例子
: [程式範例]:
: [data 1]
: name location
: A 1
: B 1
: C 2
: D 3
: [data 2]
: name2 location
: a1 1
: a2 1
: a3 1
: a4 2
: a5 2
: a6 2
: a7 2
: a8 3
: 依照location做match後(不是用match())
: name match
: A a1
: A a2
: A a3
: B a1
: B a2
: B a3
: C a4
: C a5
: C a6
: C a7
: D a8
: 為了節省大大們的麻煩
: (不需用給我完整的code,可以給我hint或有獨特的function即可)
: 感恩
你用錯碼了,是merge。
data1=data.frame(name=c("A","B","C","D"),location=c(1,1,2,3))
data2=data.frame(name2=c("a1","a2","a3","a4","a5","a6","a7","a8"),location=c(1,1,1,2,2,2,2,3))
Result=merge(data1,data2,by="location")
Result[,-1]

Links booklink

Contact Us: admin [ a t ] ucptt.com