การสร้างลิสต์แบบมีชื่อ
เยี่ยมมาก ไปได้สวย!
เช่นเดียวกับรายการสิ่งที่ต้องทำ เราควรตั้งชื่อให้กับส่วนประกอบในลิสต์ เพื่อให้รู้ว่าแต่ละส่วนแทนอะไร ทำได้ดังนี้:
my_list <- list(name1 = your_comp1,
name2 = your_comp2)
คำสั่งนี้จะสร้างลิสต์ที่มีส่วนประกอบชื่อ name1, name2 และอื่นๆ ตามลำดับ หากต้องการตั้งชื่อหลังจากสร้างลิสต์แล้ว ให้ใช้ฟังก์ชัน names() เหมือนกับที่ทำกับเวกเตอร์ คำสั่งด้านล่างนี้ให้ผลเหมือนกันกับตัวอย่างข้างต้นทุกประการ:
my_list <- list(your_comp1, your_comp2)
names(my_list) <- c("name1", "name2")
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
R เบื้องต้น
คำแนะนำการฝึกหัด
- แก้ไขโค้ดจากแบบฝึกหัดก่อนหน้า (ดูในตัวแก้ไขโค้ด) โดยเพิ่มชื่อให้กับส่วนประกอบแต่ละรายการ ใช้ชื่อ
vecสำหรับmy_vector, ชื่อmatสำหรับmy_matrixและชื่อdfสำหรับmy_df - พิมพ์
my_listเพื่อตรวจสอบผลลัพธ์
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Vector with numerics from 1 up to 10
my_vector <- 1:10
# Matrix with numerics from 1 up to 9
my_matrix <- matrix(1:9, ncol = 3)
# First 10 elements of the built-in data frame mtcars
my_df <- mtcars[1:10,]
# Adapt list() call to give the components names
my_list <- list(my_vector, my_matrix, my_df)
# Print out my_list