一、矩阵
1、生成方法
(1)把一个向量分行列排列
> x <- sample(1:100,28)
> x
[1] 30 75 6 45 65 95 13 67 92 88 55 79 41 28
[15] 94 8 93 24 7 20 21 71 74 59 31 84 53 91
> matrix(x,nrow=7)
[,1] [,2] [,3] [,4]
[1,] 30 67 94 71
[2,] 75 92 8 74
[3,] 6 88 93 59
[4,] 45 55 24 31
[5,] 65 79 7 84
[6,] 95 41 20 53
[7,] 13 28 21 91
(2)多个向量拼接
> x1<- sample(1:100,7);x1
[1] 28 52 87 91 98 20 79
> x2 <- 11:17;x2
[1] 11 12 13 14 15 16 17
> x3=sample(1:10,7);x3
[1] 3 9 10 8 1 7 2
> cbind(x1,x2,x3)
x1 x2 x3
[1,] 28 11 3
[2,] 52 12 9
[3,] 87 13 10
[4,] 91 14 8
[5,] 98 15 1
[6,] 20 16 7
[7,] 79 17 2
要求:长度相同,数据类型相同
二、三者区别
矩阵 长度相同、所有数据类型相同,可预览
数据框 长度相同,数据类型可以不同,可预览
列表 长度可以不同,数据类型可以不同,没有行和列的概念,可以有多级元素,可包括向量、矩阵、数据框、列表。[[ ]],列表没有预览视图的
网友评论