R'deki bir listede yineleme nasıl yapılır (3 örnek)
R’deki bir listeyi yinelemek için aşağıdaki yöntemlerden herhangi birini kullanabilirsiniz:
Yöntem 1: Listede dolaşın ve tüm alt öğeleri aynı satırda görüntüleyin
for (i in my_list) { print (i) }
Yöntem 2: Listede dolaşın ve tüm alt öğeleri farklı satırlarda görüntüleyin
for (i in my_list) {
for (j in i)
{ print (j)}
}
Yöntem 3: Listeyi gözden geçirin ve yalnızca belirli değerleri gösterin
#only display first value in each element of list
for (i in 1:length(my_list)) {
print (my_list[[i]][1])
}
Aşağıdaki örnekler, bu yöntemlerin her birinin R’deki aşağıdaki listeyle nasıl kullanılacağını gösterir:
#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
Örnek 1: Listede dolaşın ve tüm alt öğeleri aynı satırda görüntüleyin
Aşağıdaki kod, listede nasıl yineleneceğini ve her alt metnin aynı satırda nasıl görüntüleneceğini gösterir:
#print each sub-element on same line
for (i in team_info) {
print (i)
}
[1] “Mavericks”
[1] “G” “F” “C”
[1] 3
Her alt öğenin aynı satıra yazdırıldığını unutmayın.
Örnek 2: Listede dolaşın ve tüm alt öğeleri farklı satırlarda görüntüleyin
Aşağıdaki kod, listede nasıl yineleneceğini ve her alt öğenin farklı satırlarda nasıl görüntüleneceğini gösterir:
#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
Her alt öğenin kendi satırına yazdırıldığını unutmayın.
Örnek 3: Listede dolaşın ve yalnızca belirli değerleri görüntüleyin
Aşağıdaki kod, listede nasıl yineleneceğini ve her alt öğenin farklı satırlarda nasıl görüntüleneceğini gösterir:
#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
Her liste öğesinin yalnızca ilk değerinin görüntülendiğini unutmayın.
Not : Her öğede farklı bir değer görüntülemek için [1]’ i değiştirmeniz yeterlidir. Örneğin, her öğenin yalnızca ikinci değerini görüntülemek için [2]’ yi kullanabilirsiniz.
Ek kaynaklar
Aşağıdaki eğitimlerde R’de diğer yaygın işlemlerin nasıl gerçekleştirileceği açıklanmaktadır:
R’de boş bir liste nasıl oluşturulur
R’deki listeye değerler nasıl eklenir?
R’de unlist() işlevi nasıl kullanılır?