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?

Yorum ekle

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir