Una lista es un tipo de dato que puede almacenar objetos como los vectores, matrices, marcos de datos e incluso otras listas. Es una especie de súpertipo de dato.
Creando una lista
Vamos a crear primero los elementos que va a contener nuestra lista.
Code
# Creamos un vectormi_vector <-c(1:10)# Creamos una matrizmatriz <-matrix(c(1:9), ncol =3)# Extraemos algunos datos de mtcars# para usarlos como un marcomarco <- mtcars[1:10,]# Creamos la listami_lista <-list(mi_vector, matriz, marco)# Mostremos la listami_lista
Para extraer elementos de una lista ahora debemos usar corchetes dobles. Sin embargo, hay bastante flexibilidad al momento de referenciar el elemento. Por ejemplo, seleccionemos el vector:
Code
# Seleccionemos el vectormi_lista[["Vector"]]
[1] 1 2 3 4 5 6 7 8 9 10
Code
# Lo mismo pero diferentemi_lista[[1]]
[1] 1 2 3 4 5 6 7 8 9 10
Code
# De nuevo lo mismo pero diferentemi_lista$Vector
[1] 1 2 3 4 5 6 7 8 9 10
Listo, ya tenemos lo relacionado con los vectores, matrices, marcos de datos y las listas. Podemos decir que lo básico de R ya está cubierto.