📅  最后修改于: 2023-12-03 14:51:08.878000             🧑  作者: Mango
在 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
函数可以方便地获取数组中指定值的索引,使得数组操作变得更加简单直观。