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