R语言 数组操作
数组是R的数据对象,它以两个以上的维度存储数据。数组是n维的数据结构。例如,如果我们创建一个维度为(2,3,3)的数组,那么它将创建3个矩形矩阵,每个矩阵有2行和3列。它们是同质的数据结构。
现在,让我们看看如何在R中创建数组。要在R中创建一个数组,你需要使用名为array()的函数。这个array()的参数是向量中的元素集合,你必须传递一个包含数组尺寸的向量。
其中 。
data - 给予数组的输入向量。
matrices - 由多维矩阵组成。
row_Size - 数组可存储的行元素数量。
column_Size - 数组可存储的列元素数量。
dimnames - 用于根据用户的偏好改变行和列的默认名称。
例如
输出
对数组的操作
命名列和行
我们可以用dimnames给行和列命名。
例子
输出
操纵数组元素
数组是由多个维度组成的,操作是通过访问元素来进行的。
例子
输出
访问阵列元素
使用矩阵中的索引位置可以很容易地访问任何元素。此外,我们还可以使用索引位置改变/更改数组中的元素。
语法
例子
输出
跨数组元素的计算
apply()函数用于跨数组元素的计算。
语法
其中,
x - 一个数组。
margin - 使用的数据集的名称。
fun - 应用于数组元素的函数。
例子
输出