<- list("Juan Perez", 234)
lista1
lista1
[[1]]
[1] "Juan Perez"
[[2]]
[1] 234
Una lista es una colección ordenada de elementos. Las listas son mutables, lo que significa que podemos actualizar el elemento de la lista a nivel de índice.
Sin embargo, una lista también es un tipo de secuencia, por lo que admite la indexación. Para crear la lista, necesitamos poner elementos dentro de “list( )” separándolos con una coma.
Creando una lista
<- list("Juan Perez", 234)
lista1
lista1
[[1]]
[1] "Juan Perez"
[[2]]
[1] 234
Clase de la lista
class(lista1)
[1] "list"
Acceder a los elementos de la lista
La lista admite la indexación (comenzando desde 1), por lo que, para acceder a los elementos de una lista de R, usaremos el índice de ese elemento.
Accede al primer elemento
1]] lista1[[
[1] "Juan Perez"
Accede al segundo elemento
2]] lista1[[
[1] 234
Podemos incluir en una listas, secuencias y vectores.
Creando una lista que incluye secuencias y vectores
<- list(2:5, c("a", "b"), c(TRUE, FALSE, TRUE), 10.5, "Elemento")
lista2
lista2
[[1]]
[1] 2 3 4 5
[[2]]
[1] "a" "b"
[[3]]
[1] TRUE FALSE TRUE
[[4]]
[1] 10.5
[[5]]
[1] "Elemento"
Accede al primer elemento
1]] lista2[[
[1] 2 3 4 5
Muestra la estructura de la lista
str(lista2)
List of 5
$ : int [1:4] 2 3 4 5
$ : chr [1:2] "a" "b"
$ : logi [1:3] TRUE FALSE TRUE
$ : num 10.5
$ : chr "Elemento"
Agregar elementos a una lista
<- list(3, "Pepe", 5:9)
lista3
<- "Sara" elemento_nuevo
Podemos actualizar la lista3 o crear una nueva lista donde este agregado el elemento_nuevo
<- list(lista3, elemento_nuevo)
lista3
lista3
[[1]]
[[1]][[1]]
[1] 3
[[1]][[2]]
[1] "Pepe"
[[1]][[3]]
[1] 5 6 7 8 9
[[2]]
[1] "Sara"