Como criar uma lista de listas em r (com exemplo)


Você pode usar a seguinte sintaxe básica para criar uma lista de listas em R:

 #define lists
list1 <- list(a=5, b=3)
list2 <- list(c='A', d='B')

#create list of lists
list_of_lists <- list(list1, list2) 

O exemplo a seguir mostra como usar essa sintaxe na prática.

Exemplo: Crie uma lista de listas em R

O código a seguir mostra como criar uma lista contendo 3 listas em R:

 #define lists
list1 <- list(a=5, b=3)
list2 <- list(c='A', d=c('B', 'C'))
list3 <- list(e=c(20, 5, 8, 16))

#create list of lists
list_of_lists <- list(list1, list2, list3)

#view the list of lists
list_of_lists

[[1]]
[[1]]$a
[1] 5

[[1]]$b
[1] 3


[[2]]
[[2]]$c
[1] “A”

[[2]]$d
[1] “B” “C”


[[3]]
[[3]]$e
[1] 20 5 8 16

Podemos então usar colchetes simples [] para acessar uma lista específica.

Por exemplo, podemos usar a seguinte sintaxe para acessar a segunda lista:

 #access second list
list_of_lists[2]

[[1]]
[[1]]$c
[1] “A”

[[1]]$d
[1] “B” “C”

Também podemos usar colchetes duplos [[]] e o operador de cifrão $ para acessar um elemento específico em uma lista específica.

Por exemplo, podemos usar a seguinte sintaxe para acessar o elemento d na segunda lista:

 #access element 'd' within second list
list_of_lists[[2]]$d

[1] “B” “C”

Você pode usar sintaxe semelhante para acessar qualquer item de qualquer lista.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns com listas em R:

Como converter uma lista em um quadro de dados em R
Como adicionar valores à lista em R

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *