วิธีวนซ้ำรายการใน r (3 ตัวอย่าง)


คุณสามารถใช้วิธีใดๆ ต่อไปนี้เพื่อวนซ้ำรายการใน R:

วิธีที่ 1: วนไปตามรายการและแสดงรายการย่อยทั้งหมดบนบรรทัดเดียวกัน

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

วิธีที่ 2: วนไปตามรายการและแสดงรายการย่อยทั้งหมดบนบรรทัดที่แตกต่างกัน

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

วิธีที่ 3: ดูรายการและแสดงเฉพาะค่าที่ระบุเท่านั้น

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

ตัวอย่างต่อไปนี้แสดงวิธีการใช้แต่ละวิธีโดยมีรายการต่อไปนี้ใน 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

ตัวอย่างที่ 1: วนไปตามรายการและแสดงรายการย่อยทั้งหมดบนบรรทัดเดียวกัน

รหัสต่อไปนี้แสดงวิธีการวนซ้ำรายการและแสดงแต่ละข้อความย่อยในบรรทัดเดียวกัน:

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

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

โปรดทราบว่าแต่ละองค์ประกอบย่อยจะพิมพ์อยู่ในบรรทัดเดียวกัน

ตัวอย่างที่ 2: วนไปตามรายการและแสดงรายการย่อยทั้งหมดบนบรรทัดที่ต่างกัน

รหัสต่อไปนี้แสดงวิธีการวนซ้ำรายการและแสดงรายการย่อยแต่ละรายการในบรรทัดที่แตกต่างกัน:

 #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

โปรดทราบว่าแต่ละองค์ประกอบย่อยจะพิมพ์ในบรรทัดของตัวเอง

ตัวอย่างที่ 3: วนไปตามรายการและแสดงเฉพาะค่าที่ระบุเท่านั้น

รหัสต่อไปนี้แสดงวิธีการวนซ้ำรายการและแสดงรายการย่อยแต่ละรายการในบรรทัดที่แตกต่างกัน:

 #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

โปรดทราบว่าจะแสดงเฉพาะค่าแรกของแต่ละรายการเท่านั้น

หมายเหตุ : เพียงเปลี่ยน [1] เพื่อแสดงค่าที่แตกต่างกันในแต่ละรายการ ตัวอย่างเช่น คุณสามารถใช้ [2] เพื่อแสดงเฉพาะค่าที่สองของแต่ละองค์ประกอบ

แหล่งข้อมูลเพิ่มเติม

บทช่วยสอนต่อไปนี้จะอธิบายวิธีดำเนินการทั่วไปอื่นๆ ใน R:

วิธีสร้างรายการว่างใน R
วิธีเพิ่มค่าให้กับรายการใน R
วิธีใช้ฟังก์ชัน unlist() ใน R

เพิ่มความคิดเห็น

อีเมลของคุณจะไม่แสดงให้คนอื่นเห็น ช่องข้อมูลจำเป็นถูกทำเครื่องหมาย *