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

โครงสร้างของลิสต์

เมื่อทำงานใน R มักจะคุ้นเคยกับ data frame และเวกเตอร์ แต่ยังมี R object อีกประเภทหนึ่งที่ทรงพลังมากคือ ลิสต์ (list) ลิสต์มีความยืดหยุ่นสูง เปรียบได้กับกระเป๋าวิเศษที่บรรจุสิ่งของได้หลากหลายชนิด เนื้อหาภายในลิสต์ไม่จำเป็นต้องเป็นชนิดข้อมูลเดียวกัน และเมื่อรู้ว่าลิสต์จัดระเบียบอย่างไร ก็สามารถดึงข้อมูลที่ต้องการออกมาได้โดยการ subset

ทั้งลิสต์ที่มีชื่อและไม่มีชื่อสามารถ subset ได้โดยใช้วงเล็บเหลี่ยมคู่ [[ ]] ในรูปแบบนี้: listname[[ index ]]

หากลิสต์มีชื่อองค์ประกอบ สามารถใช้ $ แทนได้ โดย list$elementname จะดึงองค์ประกอบที่มีชื่อนั้นออกมาจากลิสต์ และเช่นเดียวกับ object ประเภทอื่นใน R สามารถใช้ str() เพื่อตรวจสอบโครงสร้างของลิสต์ได้

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

Foundations of Functional Programming with purrr

ดูคอร์ส

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

  • โหลดแพ็กเกจ repurrrsive
  • โหลดชุดข้อมูล wesanderson
  • ตรวจสอบโครงสร้างขององค์ประกอบแรกใน wesanderson
  • ตรวจสอบโครงสร้างขององค์ประกอบ GrandBudapest ใน wesanderson

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

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

# Load repurrrsive package, to get access to the wesanderson dataset
library(___)

# Load wesanderson dataset
data(___)

# Get structure of first element in wesanderson
str(___)

# Get structure of GrandBudapest element in wesanderson
str(___$___)
แก้ไขและรันโค้ด