เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การเลือกองค์ประกอบจาก list

โดยทั่วไป list มักประกอบด้วย element และ component หลายรายการ ดังนั้นการดึงข้อมูลออกมาไม่ว่าจะเป็น element เดียว หลาย element หรือทั้ง component จึงอาจไม่ตรงไปตรงมาเสมอไป

วิธีหนึ่งในการเลือก component คือระบุตำแหน่งด้วยหมายเลข ตัวอย่างเช่น หากต้องการดึง component แรกของ shining_list ให้พิมพ์

shining_list[[1]]

ลองพิมพ์ในคอนโซลเพื่อทดสอบดูได้เลย สิ่งสำคัญที่ต้องจำไว้คือ การเลือก element จาก vector ใช้วงเล็บเหลี่ยมชั้นเดียว [ ] อย่าสับสนกัน!

นอกจากนี้ยังอ้างอิง component ด้วยชื่อได้ โดยใช้ [[ ]] หรือเครื่องหมาย $ ทั้งสองแบบจะเลือก data frame ที่แทนข้อมูล reviews ได้เหมือนกัน:

shining_list[["reviews"]]
shining_list$reviews

นอกจากการเลือก component แล้ว บางครั้งยังต้องการดึง element เฉพาะจาก component นั้นด้วย ตัวอย่างเช่น shining_list[[2]][1] จะเลือก element แรก ([1]) จาก component ที่สอง ซึ่งก็คือ actors (shining_list[[2]]) ลองพิมพ์ในคอนโซลดู จะเห็นว่าคำตอบคือ Jack Nicholson

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

R เบื้องต้น

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เลือก vector ที่แทนรายชื่อนักแสดงจาก shining_list แล้วพิมพ์ผลลัพธ์ออกมา
  • เลือก element ที่สองใน vector รายชื่อนักแสดงจาก shining_list แล้วพิมพ์ผลลัพธ์เช่นเดิม

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

# shining_list is already pre-loaded in the workspace

# Print out the vector representing the actors


# Print the second element of the vector representing the actors
แก้ไขและรันโค้ด