which()
La función en R Language se usa para devolver los índices del objeto que devuelven verdadero para la operación lógica pasada como argumento.
Sintaxis: which(x, arr.ind)
Parámetros:
x: objeto lógico
arr.ind: valor booleano para mostrar índices
Ejemplo 1:
# R program to illustrate # the use of which() function # Create a matrix x <- matrix(1:9, 3, 3) x # Calling which() function which(x %% 2 == 0, arr.ind = TRUE)
Producción:
[, 1] [, 2] [, 3] [1, ] 1 4 7 [2, ] 2 5 8 [3, ] 3 6 9 row col [1, ] 2 1 [2, ] 1 2 [3, ] 3 2 [4, ] 2 3
Aquí, en el código anterior, la which()
función devuelve los índices de todos los números pares presentes en la array.
Ejemplo 2:
# R program to illustrate # the use of which() function # Using predefined dataset BOD # Calling which() function which(BOD$demand == 19, arr.ind = TRUE)
Producción:
Time demand 1 1 8.3 2 2 10.3 3 3 19.0 4 4 16.0 5 5 15.6 6 7 19.8 [1] 3
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