En cualquier momento, se puede requerir que se recorra una array para un elemento en una posición específica. En este artículo, vamos a acceder a los elementos de una array en el lenguaje de programación R utilizando un vector entero, un vector lógico como índice.
Método 1: Acceder a elementos usando un vector entero
Un vector entero es un vector que incluye todos los elementos de tipo entero.
Sintaxis:
nombre_array[vector_fila_con_valores,vector_columna_con_valores,]
Ejemplo:
seleccione las filas 1 y 3 y las columnas 1 y 3 de la array a.
imprimir (a)
Programa:
R
# create a vector named data with 9 elements data=c(1,2,3,4,5,6,7,8,9) # pass this vector to matrix input a=matrix(data, nrow = 3, ncol = 3) print(a) # select rows 1 & 3 and columns 1 & 3 print(a[c(1,3),c(1,3)] ) # select rows 1 & 2 and columns 1 & 2 print(a[c(1,2),c(1,2)] ) # select rows 2 & 1 and columns 2 & 2 print(a[c(2,1),c(2,2)] )
Producción:
Método 2: acceder a los elementos de la array mediante el vector lógico
El vector lógico incluye un vector que comprende valores booleanos, es decir, VERDADERO o FALSO.
Sintaxis:
nombre_array[vector_lógico]
Si es VERDADERO en esa posición, se accede al elemento de array
Si es FALSO en esa posición, no se accede al elemento de array.
Ejemplo:
datos=c(VERDADERO,VERDADERO,FALSO)
Programa 1:
R
# create a vector named data with 9 elements data=c(1,2,3,4,5,6,7,8,9) # pass this vector to matrix input a=matrix(data, nrow = 3, ncol = 3) print(a) a[c(TRUE, FALSE,TRUE, FALSE,TRUE, FALSE,TRUE, FALSE,TRUE)] # accessing elements
Producción:
Programa 2:
R
# create a vector named data with 9 elements data=c(1,2,3,4,5,6,7,8,9) # pass this vector to matrix input a=matrix(data, nrow = 3, ncol = 3) print(a) print(a[c(TRUE)]) # accessing elements by placing all TRUE print(a[c(FALSE)]) # accessing elements by placing all FALSE
Producción:
Publicación traducida automáticamente
Artículo escrito por gottumukkalabobby y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA