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

相关推荐
. . . . .13 小时前
Egg框架深入
java·开发语言
C+-C资深大佬14 小时前
python while循环
服务器·开发语言·python
Tian_Hang14 小时前
eclipse ditto 学习笔记
运维·服务器·开发语言·javascript·3d
星夜夏空9914 小时前
C++学习(2) —— 类与对象基础
开发语言·c++·学习
倒流时光三十年14 小时前
Java 内存模型(JMM)通俗解释
java·开发语言
码兄科技15 小时前
Java AI智能体开发实战:从零构建企业级智能应用指南
java·开发语言·人工智能
zh路西法15 小时前
【现代控制理论与卡尔曼滤波】从状态空间到Python仿真实现
开发语言·python
Evand J15 小时前
【论文复现】MATLAB例程,存在测距误差的WSN无锚点分布式自定位,《WSN中存在测距误差的无锚点分布式自定位方法》
开发语言·分布式·matlab·定位·导航·wsn
techdashen15 小时前
kTLS 进入 rustls 组织:把 TLS 的数据面交给内核
开发语言·php
Lhappy嘻嘻16 小时前
Java 并发编程(六)|并发进阶高频:CAS、锁升级
java·开发语言