作者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
1F:推 gsuper:不行ㄟ X矩阵内的 row B 会被消掉 , 变成 3*4 的矩阵 05/12 21:12
2F:→ lin15:row B还在吧? 05/12 23:20