当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


R语言 arrayInd()用法及代码示例


arrayInd()R语言中的函数用于获取作为参数传递给函数的值的索引。此函数采用值和要在其中搜索值的数组,并返回找到的每个匹配项的索引。

用法: arrayInd(values, dim(x))

参数:
values:要搜索的值或值的向量
dim(x):要搜索的数组
x:数组名

范例1:


# R program to illustrate 
# the use of arrayInd() function
  
# Creating an array
x <- array(1:9, dim = c(2, 3)) 
x
  
# Creating vector of values to be found
x1 <- c(5, 4, 6)
  
# Calling arrayInd() function
arrayInd(x1, dim(x))

输出:



     [, 1] [, 2] [, 3]
[1, ]    1    3    5
[2, ]    2    4    6
     [, 1] [, 2]
[1, ]    1    3
[2, ]    2    2
[3, ]    2    3

范例2:


# R program to illustrate 
# the use of arrayInd() function
  
# Creating an array
x <- array(1:9, dim = c(3, 3)) 
x
  
# Extracting values using which() function
x1 <- which(x > 3 & x < 8)
  
# Calling arrayInd() function
arrayInd(x1, dim(x))

输出:


     [, 1] [, 2] [, 3]
[1, ]    1    4    7
[2, ]    2    5    8
[3, ]    3    6    9
     [, 1] [, 2]
[1, ]    1    2
[2, ]    2    2
[3, ]    3    2
[4, ]    1    3

在这里,在上面的代码中,arrayInd()函数返回由返回的所有值的索引which()函数。




相关用法


注:本文由纯净天空筛选整理自nidhi_biet大神的英文原创作品 Get Indices of Specified Values of an Array in R Programming – arrayInd() Function。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。