Obtener índices de valores especificados de una array en programación R: función arrayInd()

arrayInd()La función en R Language se usa para obtener los índices de los valores pasados ​​​​a la función como argumento. Esta función toma valores y la array en la que se buscarán los valores y devuelve los índices para cada coincidencia encontrada.

Sintaxis: arrayInd(valores, dim(x))

Parámetros:
valores: valor o vector de valores a buscar
dim(x): array a buscar
x: nombre de la array

Ejemplo 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))

Producción:

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

Ejemplo 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))

Producción:


     [, 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

Aquí, en el código anterior, la arrayInd()función devuelve los índices de todos los valores que devolvió la which()función.

Publicación traducida automáticamente

Artículo escrito por nidhi_biet y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *