R语言中数组的使用

2019-04-19  本文已影响0人  ChrisNing

在R语言中,可以认为数组是矩阵的扩展,它将矩阵扩展到2维以上。
如果给定的数组是1维的则相当于向量,2维的相当于矩阵。
R语言中的数组元素的类型也是单一的,可以是数值型,逻辑型,字符型或复数型等。

在R语言中,数组使用array()函数创建。array()函数的语法格式如下所示:
array( data = NA, dim = length(data), dimnames = NULL)
其中,
data为创建数组的元素;
dim为数组的维数,是数值型向量;
dimnames是各维度中名称标签列表。

##创建一维向量
> arr1 <- array(1:10)
> arr1
 [1]  1  2  3  4  5  6  7  8  9 10
##创建2行5列的二维矩阵
> arr2 <- array(1:10, dim=c(2,5))
> arr2
     [,1] [,2] [,3] [,4] [,5]
[1,]    1    3    5    7    9
[2,]    2    4    6    8   10
> arr3 <- array(1:24, dim=c(3,4,2))
> arr3
, , 1

     [,1] [,2] [,3] [,4]
[1,]    1    4    7   10
[2,]    2    5    8   11
[3,]    3    6    9   12

, , 2

     [,1] [,2] [,3] [,4]
[1,]   13   16   19   22
[2,]   14   17   20   23
[3,]   15   18   21   24
上一篇下一篇

猜你喜欢

热点阅读