R语言的cbind和rbind如何区分

在R语言中,我们可以利用函数cbind() 和rbind() 把向量和矩阵拼成一个新的矩阵。

cbind(列方式): 把矩阵横向合并成一个大矩阵,根据列进行合并,即列的叠加,m列的矩阵与n列的矩阵cbind()最后变成m+n列,合并前提:cbind(a, b)中矩阵a、b的行数必需相符

rbind(行方式): 纵向合并,根据行进行合并,就是行的叠加,m行的矩阵与n行的矩阵rbind()最后变成m+n行,合并前提:rbind(a, b)中矩阵a、b的列数必需相符。

示例:

> a <- matrix(1:12, 3, 4)

> print(a)

,1\] \[,2\] \[,3\] \[,4

1,\] 1 4 7 10 \[2,\] 2 5 8 11 \[3,\] 3 6 9 12 \> \> b \<- matrix(-1:-12, 3, 4) \> print(b) \[,1\] \[,2\] \[,3\] \[,4

1,\] -1 -4 -7 -10 \[2,\] -2 -5 -8 -11 \[3,\] -3 -6 -9 -12 \> \> x=cbind(a,b) \> print(x) \[,1\] \[,2\] \[,3\] \[,4\] \[,5\] \[,6\] \[,7\] \[,8

1,\] 1 4 7 10 -1 -4 -7 -10 \[2,\] 2 5 8 11 -2 -5 -8 -11 \[3,\] 3 6 9 12 -3 -6 -9 -12 \> \> y=rbind(a,b) \> print(y) \[,1\] \[,2\] \[,3\] \[,4

1,\] 1 4 7 10 \[2,\] 2 5 8 11 \[3,\] 3 6 9 12 \[4,\] -1 -4 -7 -10 \[5,\] -2 -5 -8 -11 \[6,\] -3 -6 -9 -12

相关推荐
weixin_46244623几秒前
【原创实践】Python 将 Markdown 文件转换为 Word(docx)完整实现
开发语言·python·word
企微自动化4 分钟前
企业微信二次开发:深度解析外部群主动推送的实现路径
java·开发语言·企业微信
我的offer在哪里10 分钟前
c++的回调函数
开发语言·c++
一棵开花的树,枝芽无限靠近你13 分钟前
【face-api.js】2️⃣ NetInput - 神经网络输入封装类
开发语言·javascript·神经网络
yongche_shi13 分钟前
第九十九篇:Python在其他领域的应用:游戏开发、物联网、AIoT简介
开发语言·python·物联网·游戏开发·aiot
froginwe1114 分钟前
Node.js 回调函数
开发语言
期待のcode17 分钟前
Java中的继承
java·开发语言
资深低代码开发平台专家17 分钟前
MicroQuickJS:为极致资源而生的嵌入式JavaScript革命
开发语言·javascript·ecmascript
世转神风-18 分钟前
qt-通信协议基础-固定长度-小端字节序补0x00指导
开发语言·qt
期待のcode21 分钟前
Java中的super关键字
java·开发语言