Como iterar uma lista em r (3 exemplos)


Você pode usar qualquer um dos seguintes métodos para iterar uma lista em R:

Método 1: Percorra a lista e exiba todos os subitens na mesma linha

 for (i in my_list) {
  print (i)
}

Método 2: Percorra a lista e exiba todos os subitens em linhas diferentes

 for (i in my_list) {
  for (j in i)
  { print (j)}
}

Método 3: Percorra a lista e mostre apenas valores específicos

 #only display first value in each element of list
for (i in 1:length(my_list)) {
  print (my_list[[i]][1])
}

Os exemplos a seguir mostram como usar cada um desses métodos com a seguinte lista em R:

 #create list
team_info <- list(team = 'Mavericks',
                  positions = c('G', 'F', 'C'),
                  all_stars = 3)

#view list
team_info

$team
[1] “Mavericks”

$positions
[1] “G” “F” “C”

$all_stars
[1] 3

Exemplo 1: Percorrer a lista e exibir todos os subitens na mesma linha

O código a seguir mostra como percorrer a lista e exibir cada subtexto na mesma linha:

 #print each sub-element on same line
for (i in team_info) {
  print (i)
}

[1] “Mavericks”
[1] “G” “F” “C”
[1] 3

Observe que cada subelemento é impresso na mesma linha.

Exemplo 2: Percorra a lista e exiba todos os subitens em linhas diferentes

O código a seguir mostra como percorrer a lista e exibir cada subitem em linhas diferentes:

 #print each sub-element on different lines
for (i in team_info) {
for (j in i)
  { print (j)}
}

[1] “Mavericks”
[1] “G”
[1] “F”
[1 C"
[1] 3

Observe que cada subelemento é impresso em sua própria linha.

Exemplo 3: Percorrer a lista e exibir apenas valores específicos

O código a seguir mostra como percorrer a lista e exibir cada subitem em linhas diferentes:

 #only display first value in each element of list
for (i in 1:length(team_info)) {
  print (team_info[[i]][1])
}

[1] “Mavericks”
[1] “G”
[1] 3

Observe que apenas o primeiro valor de cada item da lista é exibido.

Nota : Basta alterar [1] para exibir um valor diferente em cada item. Por exemplo, você pode usar [2] para exibir apenas o segundo valor de cada elemento.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras operações comuns em R:

Como criar uma lista vazia em R
Como adicionar valores à lista em R
Como usar a função unlist() em R

Add a Comment

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