Re: [程式] R的矩陣黏合

看板Statistics作者 (diplazium)時間15年前 (2010/05/13 10:52), 編輯推噓2(203)
留言5則, 2人參與, 最新討論串4/4 (看更多)
大致上就像clickhere兄說的: X=data.frame(X) Y=data.frame(Y) X$name=rownames(X) Y$name=rownames(Y) Z=merge(X,Y,by='name',all=T) # 可自行另外調整sort參數 Z=as.matrix(Z[,-1]) 試一試吧~ ※ 引述《gsuper (統計的巴比倫塔)》之銘言: : [軟體熟悉度]: : 中(3個月到1年) : ------------------------------------- : 我需要把兩個矩陣借由rownames做黏合 : 但兩個矩陣的長度不同 : > X : V1 V2 : A 1 5 : B 2 6 : C 3 7 : D 4 8 : > Y : V3 V4 : A 9 12 : C 10 13 : D 11 14 : --------------------------------------- : 希望的結果 : V1 V2 V3 V4 : A 1 5 9 12 : B 2 6 Na Na : C 3 7 10 13 : D 4 8 11 14 : 我拿 merge() 玩來玩去 : 感覺不是我要的 : 請問有什麼 function 能做這件事嗎? : 不一定要 Na : NULL 或 其它自定的字串都可 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 210.69.175.253

05/13 22:36, , 1F
為什麼你們都知道 by 後面要放什麼阿?
05/13 22:36, 1F

05/13 22:37, , 2F
我看 description 說 , 要直接 ?by 去看 detail
05/13 22:37, 2F

05/13 22:37, , 3F
可是 ?by 以後的文件就很難讀了 0rz
05/13 22:37, 3F

05/13 23:04, , 4F
老兄,"by"就是放你要合併的兩個物件的"相互比對欄位"
05/13 23:04, 4F

05/19 14:06, , 5F
你們好強 我今天突然玩通了 謝謝
05/19 14:06, 5F
文章代碼(AID): #1BwsbeHT (Statistics)
文章代碼(AID): #1BwsbeHT (Statistics)