R语言-3-数据结构_矩阵、数据框、列表

2020-04-16  本文已影响0人  oo番茄oo

一、矩阵

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

要求:长度相同,数据类型相同

二、三者区别

矩阵 长度相同、所有数据类型相同,可预览
数据框 长度相同,数据类型可以不同,可预览
列表 长度可以不同,数据类型可以不同,没有行和列的概念,可以有多级元素,可包括向量、矩阵、数据框、列表。[[ ]],列表没有预览视图的

上一篇 下一篇

猜你喜欢

热点阅读