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"
R语言学习-创建新的矩阵matrix
最新推荐文章于 2024-07-20 09:40:11 发布