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

相关推荐
摇滚侠6 小时前
软件开发外包项目组,如何提高代码质量和开发效率
java·开发语言·前端·ide·intellij-idea
sparEE6 小时前
c++面向对象:对象的赋值
开发语言·c++
threelab6 小时前
Three.js 图像粒子飞线效果 | 三维可视化 / AI 提示词
开发语言·javascript·人工智能
怀庆同学6 小时前
C语言基础-单链表
c语言·开发语言
niucloud-admin6 小时前
JAVA V6 多商户商城 开发文档——插件安装
java·开发语言
测试员周周6 小时前
【免费福利】AI测试:测试技能包进阶:造数、压测、视觉回归、CI 全流程串联
开发语言·人工智能·python·功能测试·测试工具·ci/cd·测试用例
诙_7 小时前
深入理解C++文件操作
开发语言·c++
l1t7 小时前
DeepSeek辅助编写埃拉托斯特尼筛法和Atkin筛法求质数程序比较
开发语言·人工智能·python
Hesionberger7 小时前
LeetCode79:单词搜索DFS回溯详解
java·开发语言·c++·python·算法·leetcode·c#