作者diplazium (diplazium)
看板Statistics
标题Re: [程式] R的矩阵黏合
时间Thu May 13 10:52:21 2010
大致上就像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
1F:推 gsuper:为什麽你们都知道 by 後面要放什麽阿? 05/13 22:36
2F:→ gsuper:我看 description 说 , 要直接 ?by 去看 detail 05/13 22:37
3F:→ gsuper:可是 ?by 以後的文件就很难读了 0rz 05/13 22:37
4F:→ diplazium:老兄,"by"就是放你要合并的两个物件的"相互比对栏位" 05/13 23:04
5F:推 gsuper:你们好强 我今天突然玩通了 谢谢 05/19 14:06