作者fairwind (應天風)
看板Statistics
標題Re: [程式] R的矩陣黏合
時間Wed May 12 17:32:16 2010
※ 引述《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 或 其它自定的字串都可
試看看
X <- matrix(1:8,4,2)
X
Y <- matrix(9:14,3,2)
Y
rownames(X) <- c("A","B","C","D")
rownames(Y) <- c("A","C","D")
Z <- merge(X, Y, by=0, all=TRUE)
Z
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.112.86.204
推 gsuper:不行ㄟ X矩陣內的 row B 會被消掉 , 變成 3*4 的矩陣 05/12 21:12
→ lin15:row B還在吧? 05/12 23:20