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

相关推荐
liwulin05065 小时前
【PYTHON-YOLOV8N】关于YOLO的推理训练图片的尺寸
开发语言·python·yolo
lsx2024065 小时前
C语言中的强制类型转换
开发语言
coderHing[专注前端]5 小时前
告别 try/catch 地狱:用三元组重新定义 JavaScript 错误处理
开发语言·前端·javascript·react.js·前端框架·ecmascript
星辰烈龙6 小时前
黑马程序员Java基础9
java·开发语言
@游子6 小时前
Python类属性与魔术方法全解析
开发语言·python
眠りたいです7 小时前
现代C++:C++11并发支持库
开发语言·c++·多线程·c++11·c++并发支持库
小灰灰搞电子7 小时前
Rust可以取代C++么?
开发语言·c++·rust
cat三三7 小时前
java之异常
java·开发语言
奇树谦7 小时前
【Qt实战】实现图片缩放、平移与像素级查看功能
开发语言·qt
我命由我123457 小时前
Python Flask 开发问题:ImportError: cannot import name ‘Markup‘ from ‘flask‘
开发语言·后端·python·学习·flask·学习方法·python3.11