當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。