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

相关推荐
集成显卡7 小时前
Rust实战七 |基于带 colored 颜色文字控制台的批量文件删除工具
开发语言·后端·rust
比昨天多敲两行8 小时前
linux 线程概念与控制
java·开发语言·jvm
huaweichenai8 小时前
php 根据每个类型的抽签范围实现抽签功能
开发语言·php
codeejun10 小时前
每日一Go-73、云原生成本优化 —— 资源限制 & 指标驱动扩容
开发语言·云原生·golang
就叫_这个吧10 小时前
Java注解、元注解、自定义注解定义及应用
java·开发语言·注解
Sam_Deep_Thinking11 小时前
聊聊Java中的of
java·开发语言·架构
小小de风呀13 小时前
de风——【从零开始学C++】(十一):list的基本使用和模拟实现
开发语言·c++·list
三行数学14 小时前
Matlab之父克利夫·莫勒尔逝世
开发语言·matlab
陌路2014 小时前
C++高级进阶--夯实进阶基础(1)
开发语言·c++
梦想三三14 小时前
【PYthon词频统计与文本向量化】苏宁易购评论分析实战
开发语言·python