R 数组学习笔记

什么是数组?

在 R 编程语言中,数组(Array)是指具有相同数据类型的元素构成的多维数据结构。

如何创建数组?

可以使用 array() 函数来创建一个数组。array() 函数的参数包括:

  • data: 数组的元素
  • dim: 数组的维度

例如,下面的代码将创建一个名为 my_array 的二维数组,其元素为 1 到 6:

rCopy Code
my_array <- array(1:6, dim = c(2, 3))

如何访问数组元素?

可以使用方括号或者双方括号来访问数组元素。对于二维数组,第一维表示行,第二维表示列。

例如,下面的代码将访问 my_array 的第一行第二列的元素:

rCopy Code
my_array[1, 2]

如何修改数组元素?

可以直接赋值给数组元素来修改它们的值。

例如,下面的代码将把 my_array 的第一行第二列的元素修改为 10:

rCopy Code
my_array[1, 2] <- 10

如何对数组进行运算?

可以对整个数组或者部分数组进行运算。

例如,下面的代码将对 my_array 中的所有元素求和:

rCopy Code
sum(my_array)

示例

下面的代码演示了如何创建一个名为 my_array 的二维数组,其元素为 1 到 6,并且如何访问和修改数组元素:

rCopy Code
# 创建数组 my_array <- array(1:6, dim = c(2, 3)) # 访问数组元素 my_array[1, 2] # 输出 2 # 修改数组元素 my_array[1, 2] <- 10 # 访问数组元素 my_array[1, 2] # 输出 10

上面的代码输出结果为:

Copy Code
[1] 2 [1] 10