¿Cómo encontrar el índice del elemento en el vector en R?

En este artículo, discutiremos cómo encontrar el índice de un elemento en un vector en el lenguaje de programación R. Podemos encontrar el índice del elemento mediante las siguientes funciones:

  • cual()
  • juego()

Método 1: usando which()

La función which() básicamente devuelve el vector de índices que satisface el argumento dado en la función which().

Sintaxis: cuál (condición)

Ejemplo 1: Primero creamos el vector de valores (0,1,2,3,4,5,6,7,8,9), y luego tratamos de obtener el valor de índice del elemento «5» con la ayuda de la cual() función.

Entonces, la condición que usamos para obtener el índice del elemento 5 es:

which(v == 5)

Código:

R

# vector created
v <- c(0, 1, 2, 3, 4,
       5, 6, 7, 8, 9)
  
# which function is used 
# to get the index
which(v == 5)

Producción:

6

Ejemplo 2: En este ejemplo, intentaremos obtener el índice del elemento que se repite.

Entonces, crearemos un vector de elementos repetidos (1,2,4,1,6,2,4,4,6) ahora tratamos de encontrar el índice de 4 y qué función devuelve una función que contiene cada valor de índice de 4 elementos En nuestro caso eso es 3 7 8

R

# vector created
v <- c(1, 2, 4, 1, 6, 2, 4, 4, 6)
  
# which function is used to
# get every index of given element
which(v == 4)

Producción:

3 7 8

Ejemplo 3: En este ejemplo, intentaremos obtener el primer índice del elemento que se repite.

Entonces, para hacer esto, solo usaremos el [1] para obtener básicamente el primer elemento del vector creado por la función which(). En nuestro caso, intentaremos obtener el primer índice del elemento 4

R

# vector created
v <- c(1, 2, 4, 1, 6, 2, 4, 4, 6)
  
# which function is used to get 
# every index of given element
# [1] is used to get the first
# element of which() vector
which(v == 4)[1]

Producción:

3

Ejemplo 4: En este ejemplo, intentaremos obtener el índice de los múltiples elementos usando la función which().

Entonces, para hacer esto, solo daremos los valores como argumento a la función which(). En nuestro caso, intentaremos obtener el índice de los elementos 4 y 6. Entonces, juntos usaron como vector el %in% y qué función devuelve el vector del índice de ambos elementos.

R

# vector created
v <- c(1, 2, 4, 1, 6,
       2, 4, 4, 6)
  
# which is used to get
# the index of multiple elements
which(v %in% c(4, 6))

Producción:

[1] 3 5 7 8 9

Método 2: usando match()

La función match() básicamente devuelve el vector de índices que satisface el argumento dado en la función match().

Sintaxis: match(elemento, nombre_vector)

Ejemplo 1: En nuestro caso, primero creamos el vector de valores (0,1,2,3,4,5,6,7,8,9), y luego intentamos obtener el valor índice del elemento “5 ” con la ayuda de la función match(). 

Entonces, la condición que usamos para obtener el índice del elemento 5 es:

match(5,v)

Código:

R

# vector created
v <- c(0, 1, 2, 3, 4,
       5, 6, 7, 8, 9)
  
# which function is
# used to get the index
match( 5 , v )

Producción:

6

Ejemplo 2: En este ejemplo, intentaremos obtener el primer índice de los múltiples elementos usando la función match().

Entonces, para hacer esto, solo daremos los valores como argumento a la función match(). En nuestro caso, intentaremos obtener el índice de los elementos 4 y 6. Entonces, juntos usaron como un vector cuya función devuelve el vector del primer índice de ambos elementos.

R

# vector created
v <- c( 1, 2, 4, 1,
       6, 2, 4, 4, 6)
  
# match() function is used
# to get the first index of 
# elements
match(c( 4, 6), v)

Producción: 

3 5

Publicación traducida automáticamente

Artículo escrito por parasharraghav 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 *