R语言 数组
数组是R中可以存储数据超过两个维度的数据对象。例如 – 如果我们创建一个维度为(2, 3, 4)的数组,那么它会创建4个矩形矩阵,每个矩阵有2行和3列。数组只能存储数据类型。
使用 array() 函数创建一个数组。它以向量作为输入,并使用 dim 参数中的值来创建一个数组。
示例
以下示例创建一个数组,其中有两个3×3矩阵,每个矩阵有3行和3列。
执行以上代码时,会产生如下结果 –
命名列和行
我们可以使用 dimnames 参数为数组中的行、列和矩阵命名。
在执行上述代码时,会产生以下结果−
访问数组元素
执行上述代码时,会产生以下结果:
操作数组元素
由于数组是由多维矩阵组成的,所以对数组的操作是通过访问矩阵的元素来进行的。
执行以上代码时,会产生以下结果 −
计算数组元素之间的计算
我们可以使用 apply() 函数对数组元素进行计算。
语法
以下是使用的参数的描述−
- x 是一个数组。
-
margin 是使用的数据集的名称。
-
fun 是要应用于数组元素的函数。
示例
我们使用下面的apply()函数来计算数组中所有矩阵的行元素之和。
执行以上代码时,会产生以下结果