在R中,数组(Arrary)可以看做是带多个下标的相同类型的元素集合,常用的是数值型的数组如矩阵,也可以是别的类型的数组,比如字符型,逻辑型等。
Dim属性是数组中很重要的属性,也叫维数向量,当维数向量有两个值时代表为矩阵,有一个值时代表为一维数组。
#使用向量生成数组或者矩阵
c<-1:12
c
# [1] 1 2 3 4 5 6 7 8 9 10 11 12
dim(c)<-c(3,4)
c
# [,1] [,2] [,3] [,4]
# [1,] 1 4 7 10
# [2,] 2 5 8 11
# [3,] 3 6 9 12
dim(c)<-12
c
# [1] 1 2 3 4 5 6 7 8 9 10 11 12
class(c)
# [1] "array"
#使用Arrary来生成数组a arrary (data,dim=length(data))
a<-array(1:12,dim=c(3,4))
a
# [,1] [,2] [,3] [,4]
# [1,] 1 4 7 10
# [2,] 2 5 8 11
# [3,] 3 6 9 12
#使用matrix来构造矩阵(二维数组)matrix(data,nrow=,ncol=,byrow=True)
a<-matrix(1:12,3,4) #构建一个3行4列的矩阵
a
#数组下标的使用
#数组可以通过1、精确指定下标2、以空值代表所有下标, 3、以向量形式指出下标 4、通过数组形式指出下标
a<-1:24
dim(a)<-c(2,