R 数组17 Mar 2025 | 4 分钟阅读 在 R 中,数组是允许我们以多于两个维度存储数据的 数据对象。 在 R 中,使用 array() 函数创建数组。 此 array() 函数将向量作为输入,并使用 dim 参数中的向量值来创建数组。 例如- 如果我们创建一个维度为 (2, 3, 4) 的数组,它将创建 4 个 2 行 3 列的矩形矩阵。 R 数组语法以下是 R 数组的语法 数据 data 是 array() 函数中的第一个参数。 它是提供给数组的输入向量。 矩阵 在 R 中,数组由多维矩阵组成。 row_size 此参数定义数组可以存储的行元素数量。 column_size 此参数定义数组可以存储的列元素数量。 dim_names 此参数用于更改行和列的默认名称。 ![]() 如何创建?在 R 中,数组的创建非常简单。 我们可以使用向量和 array() 函数轻松创建数组。 在数组中,数据以矩阵的形式存储。 创建矩阵只有两个步骤,如下所示
让我们看一个例子来了解如何借助向量和 array() 函数实现数组。 示例 输出 , , 1
[,1] [,2] [,3]
[1,] 1 10 13
[2,] 3 11 14
[3,] 5 12 15
, , 2
[,1] [,2] [,3]
[1,] 1 10 13
[2,] 3 11 14
[3,] 5 12 15
命名行和列在 R 中,我们可以为数组的行、列和矩阵命名。 这是借助 array() 函数的 dim name 参数完成的。 不必为行和列命名。 它仅用于区分行和列以获得更好的理解。 下面是一个示例,其中我们创建了两个数组,并为行、列和矩阵命名。 示例 输出 , , Matrix1
Col1 Col2 Col3
Row1 1 10 13
Row2 3 11 14
Row3 5 12 15
, , Matrix2
Col1 Col2 Col3
Row1 1 10 13
Row2 3 11 14
Row3 5 12 15
访问数组元素像 C 或 C++ 一样,我们可以访问数组的元素。 使用索引可以访问这些元素。 简单来说,我们可以借助索引方法来访问数组的元素。 让我们看一个例子来了解如何使用索引方法访问数组的元素。 示例 元素的操作数组由多维矩阵组成,因此通过访问矩阵的元素来执行对数组元素的运算。 示例 输出 , , 1
[,1] [,2] [,3]
[1,] 1 10 13
[2,] 3 11 14
[3,] 5 12 15
, , 2
[,1] [,2] [,3]
[1,] 1 10 13
[2,] 3 11 14
[3,] 5 12 15
, , 1
[,1] [,2] [,3]
[1,] 8 16 46
[2,] 4 73 36
[3,] 7 48 73
, , 2
[,1] [,2] [,3]
[1,] 8 16 46
[2,] 4 73 36
[3,] 7 48 73
[,1] [,2] [,3]
[1,] 9 26 59
[2,] 7 84 50
[3,] 12 60 88
跨数组元素的计算为了计算,r 提供了 apply() 函数。 此 apply 函数包含三个参数,即 x、margin 和 function。 此函数采用我们必须执行计算的数组。 apply() 函数的基本语法如下所示 这里,x 是一个数组,margin 是使用的数据集的名称,fun 是要应用于数组元素的函数。 示例 输出 , , 1
[,1] [,2] [,3]
[1,] 1 10 13
[2,] 3 11 14
[3,] 5 12 15
, , 2
[,1] [,2] [,3]
[1,] 1 10 13
[2,] 3 11 14
[3,] 5 12 15
[1] 48 56 64
下一主题R 矩阵 |
我们请求您订阅我们的新闻通讯以获取最新更新。