R语言:如何将多向量按行合并为表格?解决cbind列填充问题
解决向量按行合并为表格的问题
你需要将每个向量作为一行合并,cbind()是按列合并的函数,改用**rbind()**就能直接实现需求:
代码示例
m1=c(83,92,92,46,67) m2=c(117,109,114,104,87) m3=c(101,93,92,86,67) m4=c(105,119,116,102,116) # 按行合并向量 result <- rbind(m1, m2, m3, m4) print(result)
运行结果
[,1] [,2] [,3] [,4] [,5] m1 83 92 92 46 67 m2 117 109 114 104 87 m3 101 93 92 86 67 m4 105 119 116 102 116
如果需要给列添加自定义名称,可使用colnames()设置:
colnames(result) <- paste0("列", 1:5) print(result)
补充方法
也可以对cbind()的结果进行转置,达到同样效果:
result <- t(cbind(m1, m2, m3, m4))
内容的提问来源于stack exchange,提问作者rrr
相关产品推荐
相关产品推荐

