ใช้ Factor เป็น Frame
ตัวแปรที่ใช้กำหนด frame ของแอนิเมชันไม่จำเป็นต้องเป็นเวลาเสมอไป สามารถสร้างแอนิเมชันที่วนผ่านแต่ละ subplot ตาม factor แทนการใช้เลย์เอาต์แบบกริดได้เช่นกัน
ในแบบฝึกหัดนี้ ให้ปรับคำตอบจากข้อก่อนหน้าเพื่อสร้างแอนิเมชันที่วนผ่าน bubble chart ของแต่ละ region ในปี 2017
หมายเหตุ: ค่าเริ่มต้นของแอนิเมชันจะทำให้เล่นเร็วมาก ในบทเรียนถัดไปจะได้เรียนวิธีปรับความเร็ว สำหรับตอนนี้สามารถใช้แถบ slider เพื่อเลื่อนดูแต่ละ region และสำรวจความสัมพันธ์ของข้อมูลได้
โหลด plotly และชุดข้อมูล us_economy ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลเชิงโต้ตอบด้วย plotly ใน R ระดับกลาง
คำแนะนำการฝึกหัด
เติมโค้ดให้สมบูรณ์เพื่อสร้างแอนิเมชัน bubble chart ของ house_price เทียบกับ gdp ในแต่ละ region ของสหรัฐอเมริกา โดย
- กรองข้อมูลเฉพาะปี
2017 - และเปลี่ยน aesthetic ที่เหมาะสมเพื่อให้
regionกำหนด snapshot แต่ละช่วงในแอนิเมชัน
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Animate a bubble chart of house_price against gdp over region
us_economy %>%
___(___ == ___) %>%
plot_ly(x = ~gdp, y = ~house_price) %>%
add_markers(size = ~population, color = ~region,
frame = ___, ids = ~state,
marker = list(sizemode = "diameter"))