📜  在 R 编程中获取数组指定值的索引 – arrayInd()函数(1)

📅  最后修改于: 2023-12-03 14:51:08.878000             🧑  作者: Mango

在 R 编程中获取数组指定值的索引 – arrayInd()函数

在 R 中,如果你需要获取一个数组中指定值的索引,可以使用 arrayInd 函数实现。

arrayInd 函数能够将一个数组的多维坐标转换为一维坐标,从而方便地获取特定值的索引。

语法

arrayInd(x, dims, major = 'row')

  • x:需要查询的数组。
  • dims:查询数组 x 的维度。
  • major:排列数组索引的方式(按行或按列)。
示例
# 创建一个3x3的矩阵
m <- matrix(1:9, nrow=3, ncol=3)

# 使用arrayInd函数获取值为5的索引
arrayInd(m, c(3,3))[5]

# 输出结果为
# [1] 2 2

# 获取值为8的索引
arrayInd(m, c(3,3))[8]

# 输出结果为
# [1] 3 3
结论

使用 arrayInd 函数可以方便地获取数组中指定值的索引,使得数组操作变得更加简单直观。