R语言学习-创建新的矩阵matrix

A <- matrix(nrow=0,ncol=2)     #创建空的矩阵
A
     [,1] [,2]
B <- matrix(c(1:10),ncol=2)    #初始化矩阵
B
     [,1] [,2]
[1,]    1    6
[2,]    2    7
[3,]    3    8
[4,]    4    9
[5,]    5   10
C <- data.frame(id1=c(1:5),id2=c(11:15))  #初始化一个数据框
C
  id1 id2
1   1  11
2   2  12
3   3  13
4   4  14
5   5  15
A <- rbind(A,B[1,])            #合并矩阵
A
     [,1] [,2]
[1,]    1    6
A <- rbind(A,C[1:2,])      #追加数据框数据
Error in match.names(clabs, names(xi)) : 名字同原来已有的名字不相对
#由于数据框自带列名,可以进行类型强转
A <- rbind(A,as.matrix(C[1:2,]))
A
  id1 id2
    1   6
1   1  11
2   2  12

#如果想知道变量类型,可使用class()
class(A)
[1] "matrix"
class(C[1:3,])
[1] "data.frame"

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值