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

相关推荐
月落霜满天2 小时前
贪心算法求解边界最大数
开发语言·算法
JQLvopkk2 小时前
C# dataGridView分页
开发语言·c#
敖云岚3 小时前
【安装指南】DevC++的安装和使用(超级详细)
开发语言·c++
我命由我123453 小时前
C++ - 数据容器之 list(创建与初始化、元素访问、容量判断、元素遍历、添加元素、删除元素)
c语言·开发语言·c++·后端·visualstudio·c#·visual studio
ErizJ3 小时前
Golang | Builder模式
开发语言·golang·建造者模式
掘根3 小时前
【云备份】配置文件加载模块
开发语言·网络·c++·git
码上飞扬4 小时前
Java大师成长计划之第10天:锁与原子操作
java·开发语言
HY小海4 小时前
【数据结构】顺序表
c语言·开发语言·数据结构·学习
玄明Hanko5 小时前
Java云原生+quarkus
java·开发语言·云原生·quarkus
海绵宝宝的月光宝盒5 小时前
[STM32] 4-2 USART与串口通信(2)
c语言·开发语言·笔记·stm32·单片机