<- 23.13
numero_decimal <- 73
numero_entero <- "Hola mundo!"
texto <- TRUE booleano
Manipulando listas con R
Tipos de datos básicos
Creando una lista
= list(numero_decimal, numero_entero, texto, booleano)
mi_lista mi_lista
[[1]]
[1] 23.13
[[2]]
[1] 73
[[3]]
[1] "Hola mundo!"
[[4]]
[1] TRUE
Indexación o subconjuntos
1] mi_lista[
[[1]]
[1] 23.13
1:2] mi_lista[
[[1]]
[1] 23.13
[[2]]
[1] 73
Cambiando elementos de la lista
1] <- "Colombia"
mi_lista[ mi_lista
[[1]]
[1] "Colombia"
[[2]]
[1] 73
[[3]]
[1] "Hola mundo!"
[[4]]
[1] TRUE
1:2] <- list("América Latina", 3.1416)
mi_lista[ mi_lista
[[1]]
[1] "América Latina"
[[2]]
[1] 3.1416
[[3]]
[1] "Hola mundo!"
[[4]]
[1] TRUE
Agregando elementos a la lista
c(mi_lista, "2023-01-01")
[[1]]
[1] "América Latina"
[[2]]
[1] 3.1416
[[3]]
[1] "Hola mundo!"
[[4]]
[1] TRUE
[[5]]
[1] "2023-01-01"
5] <- "2023-01-01"
mi_lista[ mi_lista
[[1]]
[1] "América Latina"
[[2]]
[1] 3.1416
[[3]]
[1] "Hola mundo!"
[[4]]
[1] TRUE
[[5]]
[1] "2023-01-01"
Concatenando (combinando) listas
<- list(0.1, 0.2, 0.3)
otra_lista c(mi_lista, otra_lista)
[[1]]
[1] "América Latina"
[[2]]
[1] 3.1416
[[3]]
[1] "Hola mundo!"
[[4]]
[1] TRUE
[[5]]
[1] "2023-01-01"
[[6]]
[1] 0.1
[[7]]
[1] 0.2
[[8]]
[1] 0.3
Removiendo elementos de la lista
-5] mi_lista[
[[1]]
[1] "América Latina"
[[2]]
[1] 3.1416
[[3]]
[1] "Hola mundo!"
[[4]]
[1] TRUE
Generando repeticiones con listas
rep(mi_lista, 3)
[[1]]
[1] "América Latina"
[[2]]
[1] 3.1416
[[3]]
[1] "Hola mundo!"
[[4]]
[1] TRUE
[[5]]
[1] "2023-01-01"
[[6]]
[1] "América Latina"
[[7]]
[1] 3.1416
[[8]]
[1] "Hola mundo!"
[[9]]
[1] TRUE
[[10]]
[1] "2023-01-01"
[[11]]
[1] "América Latina"
[[12]]
[1] 3.1416
[[13]]
[1] "Hola mundo!"
[[14]]
[1] TRUE
[[15]]
[1] "2023-01-01"