En este artículo, vamos a crear una lista de elementos y acceder a esas columnas en R. Primero crearemos una lista con array y vectores y accederemos a esas columnas usando R.
Acercarse
- Crear una lista
Sintaxis:
nombre_lista=lista(var1, var2, varn..)
- Asigne nombres a los elementos de la lista como nombres de columnas. Podemos dar nombres usando la función nombres()
Sintaxis:
nombres(nombre_lista)=c(var1, var2, varn)
- Acceda a esas columnas y elementos.
lista sencilla
Método 1: usar índices
En este método, simplemente tenemos que pasar el índice de la columna con el nombre de la lista para extraer esa columna específica.
Ejemplo:
R
# Create a list that can hold a vector, and a matrix list1 <- list(c("sravan", "sudheer", "vani", "radha"), matrix(c(98, 87, 78, 87))) # assign names to the elements in the list. names(list1) <- c("names", "percentage") # access the column 1 print(list1[1]) # access the column 2 print(list1[2])
Producción:
Método 2: Usar el operador $.
En este método, el nombre de la columna a recuperar debe pasarse con su nombre y el nombre de la lista separados por el signo de dólar ($).
Sintaxis:
nombre_lista$nombre_columna
Ejemplo:
R
# Create a list that can hold a vector, and a matrix list1 <- list(c("sravan", "sudheer", "vani", "radha"), matrix(c(98, 87, 78, 87))) # assign names to the elements in the list. names(list1) <- c("names", "percentage") # access the column 1 print(list1$names) # access the column 2 print(list1$percentage)
Producción:
Una lista con diferentes estructuras.
Una lista puede contener una array, un vector y una lista como argumentos de una lista, pero para acceder a ellos, el método sigue siendo el mismo y se ha discutido en el código a continuación.
Ejemplo:
R
# Create a list that can hold a vector, and a matrix and a list list1 <- list(c("sravan", "sudheer", "vani", "radha"), matrix(c(98, 87, 78, 87)), list('vignan', 'vit', 'vvit', 'rvrjc')) # assign names to the elements in the list. names(list1) <- c("names", "percentage", "college") print("Method 1") # access the column 1 print(list1[1]) # access the column 2 print(list1[2]) # access the column 3 print(list1[3]) print("Method 2") # access the column 1 print(list1$names) # access the column 2 print(list1$percentage) # access the column 3 print(list1$college)
Producción:
Es posible acceder a elementos anidados utilizando el operador [[]].
Sintaxis:
nombre_lista[[valor]][[valor]]…
Ejemplo:
R
# Create a list that can hold a vector, and a # matrix and a list list1 <- list(c("sravan", "sudheer", "vani", "radha"), matrix(c(98, 87, 78, 87)), list('vignan', 'vit', 'vvit', 'rvrjc')) # access 2nd column first element print(list1[[2]][[1]]) # access 2nd column print(list1[[2]]) # access 3rd column third element print(list1[[3]][[3]])
Producción:
Publicación traducida automáticamente
Artículo escrito por sravankumar8128 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA