原标题:R语言中数组的创建与使用
在R语言中,可以认为数组是矩阵的扩展,它将矩阵扩展到2维以上。如果给定的数组是1维的则相当于向量,2维的相当于矩阵。
R语言中的数组元素的类型也是单一的,可以是数值型,逻辑型,字符型或复数型等。
数组的创建
在R语言中,数组使用array()函数创建。array()函数的语法格式如下所示:
array( data = NA, dim = length(data), dimnames = NULL)
其中,
data为创建数组的元素;
dim为数组的维数,是数值型向量;
dimnames是各维度中名称标签列表。
举例说明:
arr1
arr2
arr3
本部分结果形式如下图所示:
在创建数组时可以给数组的每一维的每个水平取名字:
dim1
dim2
dim3
arr4
结果形式如下图所示:
这里使用列表创建了数组各维度标签的名称,关于列表的相关问题,本号将会在今后进行介绍。
数组元素的引用
下面举几个例子进行说明:
arr4[2,3,1] # 获取单个元素的值:8
arr4[2,1,] #获取第1个维度的第2个水平和第2个维度的第1个水平的所有元素值
arr4[2,,] #获取第1个维度的第2个水平的所有组合元素值
arr4[,2,] #获取第2个维度第2个水平的所有组合元素值
arr4["A2","B3","C2"] #通过水平名称的组合来获取元素值
本部分的结果运行如下图所示:
编辑数组中的元素
修改数组中元素的值
arr4[2,3,1]
arr4[2,3,]
修改的结果如下图所示:
关于访问数组中的元素的方法与前面介绍的矩阵和向量类似,在此不再叙述。
------------------------
本号近期将持续更新有关R语言方面的文章。内容从浅入深 ,从基础语法到具体的数据分析方法,全面让你了解R语言,认识R语言。欢迎关注本号,有什么疑问,请留言。返回搜狐,查看更多
责任编辑: