EAR: R Básico

Aula 12 - Listas

Encarte

Filosofia de publicação (Selo DC)

Livro de Apoio

Usaremos Batista e Oliveira (2021):

Introdução

As listas são como vetores atômicos, porém mais complexos, isto é, os elementos de uma lista são vetores atômicos, como também outras listas, funções, expressões. Esta última é o que chamamos de objetos recursivos. A forma de se obter uma lista é pela função list().

Criando uma lista

> # Criando uma lista 
> (l0 <- list(1:3, letters[5], list(1, 2)))
[[1]]
[1] 1 2 3

[[2]]
[1] "e"

[[3]]
[[3]][[1]]
[1] 1

[[3]][[2]]
[1] 2

Indexação de uma lista

> # Primeiro elemento (objeto)
> l0[[1]]
[1] 1 2 3
> # Primeiro valor do primeiro elemento (objeto)
> l0[[1]][1]
[1] 1

Outra forma de indexação de uma lista

> # Criando uma lista
> l0 <- list(l01 = 1:3, 
+            l02 = letters[5], 
+            l03 = list(1, 2, 3))
> # Imprimindo o primeiro elemento (objeto) da lista 'l0'
> l0$l01
[1] 1 2 3
> # Imprimindo o segundo
> l0$l02
[1] "e"

Obrigado

Sugestões, perguntas, críticas…

Referências

BATISTA, B. D. O.; OLIVEIRA, D. A. B. J. R básico. Ouro Branco, MG, Brasil: [s.n.], 2021.