Re: [程式] R的矩陣黏合
大致上就像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
05/13 22:36, 1F
→
05/13 22:37, , 2F
05/13 22:37, 2F
→
05/13 22:37, , 3F
05/13 22:37, 3F
→
05/13 23:04, , 4F
05/13 23:04, 4F
推
05/19 14:06, , 5F
05/19 14:06, 5F
討論串 (同標題文章)