Come scorrere un elenco in r (3 esempi)
È possibile utilizzare uno dei seguenti metodi per scorrere un elenco in R:
Metodo 1: scorrere l’elenco e visualizzare tutti gli elementi secondari sulla stessa riga
for (i in my_list) { print (i) }
Metodo 2: scorrere l’elenco e visualizzare tutte le sottovoci su righe diverse
for (i in my_list) {
for (j in i)
{ print (j)}
}
Metodo 3: scorrere l’elenco e mostrare solo valori specifici
#only display first value in each element of list
for (i in 1:length(my_list)) {
print (my_list[[i]][1])
}
Gli esempi seguenti mostrano come utilizzare ciascuno di questi metodi con il seguente elenco in 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
Esempio 1: scorrere l’elenco e visualizzare tutte le sottovoci sulla stessa riga
Il codice seguente mostra come scorrere l’elenco e visualizzare ciascun sottotesto sulla stessa riga:
#print each sub-element on same line
for (i in team_info) {
print (i)
}
[1] “Mavericks”
[1] “G” “F” “C”
[1] 3
Tieni presente che ogni sottoelemento è stampato sulla stessa riga.
Esempio 2: scorrere l’elenco e visualizzare tutte le sottovoci su righe diverse
Il codice seguente mostra come scorrere l’elenco e visualizzare ciascuna voce secondaria su righe diverse:
#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
Tieni presente che ogni sottoelemento viene stampato su una propria riga.
Esempio 3: scorrere l’elenco e visualizzare solo valori specifici
Il codice seguente mostra come scorrere l’elenco e visualizzare ciascuna voce secondaria su righe diverse:
#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
Tieni presente che viene visualizzato solo il primo valore di ciascun elemento dell’elenco.
Nota : è sufficiente modificare [1] per visualizzare un valore diverso in ciascuna voce. Ad esempio, puoi utilizzare [2] per visualizzare solo il secondo valore di ciascun elemento.
Risorse addizionali
I seguenti tutorial spiegano come eseguire altre operazioni comuni in R:
Come creare un elenco vuoto in R
Come aggiungere valori all’elenco in R
Come utilizzare la funzione unlist() in R