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

ใช้ walk() เพื่อแสดงผลรายการอย่างเป็นระเบียบ

ในแบบฝึกหัดนี้จะได้ลองใช้ walk() อีกรูปแบบหนึ่ง นั่นคือการสร้างกราฟ ในแบบฝึกหัดก่อนหน้า เราได้ลองพิมพ์ข้อมูลจากรายการ และเห็นแล้วว่า walk() ช่วยให้ผลลัพธ์ที่ได้ดูเป็นระเบียบกว่าการใช้วิธีพื้นฐานของ R มาก นอกจากนี้ยังสามารถใช้ walk() เพื่อแสดงกราฟหลายรูปต่อเนื่องกันได้ด้วย

ให้นำความรู้เรื่อง map() มาใช้ร่วมกับฟังก์ชันจาก ggplot2 เพื่อสร้างกราฟสำหรับ 10 องค์ประกอบแรกของ gap_split จากนั้นใช้ walk() เพื่อแสดงกราฟแต่ละรูป

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

Foundations of Functional Programming with purrr

ดูคอร์ส

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

  • โหลดชุดข้อมูล gap_split
  • ใช้ map2() วนซ้ำบน 10 องค์ประกอบแรกของ gap_split และชื่อ 10 อันดับแรกของ gap_split
  • จากนั้นใช้ walk() วนซ้ำบนออบเจกต์ plots ที่สร้างขึ้น โดยส่ง print() เป็นอาร์กิวเมนต์เพื่อแสดงกราฟทั้งหมด

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

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

# Load the gap_split data
data(___)

# Map over the first 10 elements of gap_split
plots <- map2(___[1:10], 
              names(___[1:10]), 
              ~ ggplot(___, aes(year, lifeExp)) + 
                geom_line() +
                labs(title = ___))

# Object name, then function name
walk(___, ___)
แก้ไขและรันโค้ด