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

相关推荐
kaoshi100app14 小时前
2026年注册安全工程师报考条件解读
开发语言·人工智能·职场和发展·学习方法
是三好14 小时前
java集合
java·开发语言
凯子坚持 c14 小时前
Qt常用控件指南(5)
开发语言·数据库·qt
foundbug99914 小时前
MATLAB实现轴承刚度计算
开发语言·matlab
C++ 老炮儿的技术栈14 小时前
CMFCEditBrowseCtrl用法一例
c语言·开发语言·c++·windows·qt·visual studio code
Three~stone14 小时前
Matlab R2024b 保姆级安装教程(附:解决win10问题)
开发语言·算法·matlab
ytttr87314 小时前
基于MATLAB的一维对流扩散方程数值求解
开发语言·算法·matlab
程序员spped14 小时前
分享一套非常不错的基于Python的Django图书馆(自习室)座位预约管理系统
开发语言·python·座位预约
QQ_18808380014 小时前
基于Python和django的贫困地区儿童在线帮扶系统
开发语言·python·django
学海无涯书山有路14 小时前
Android ViewBinding 新手详解(Java 版)—— 结合 ViewModel+LiveData 实战
android·java·开发语言