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

การพล็อตเส้นฐาน

ใน plotly สามารถใช้ชุดข้อมูลที่แตกต่างกันสำหรับแต่ละเลเยอร์ได้ เช่นเดียวกับใน ggplot2 ซึ่งเป็นกลยุทธ์ที่มีประโยชน์เมื่อต้องการแสดงจุดข้อมูลฐาน (หรือกลุ่มฐาน) ไว้ในแอนิเมชัน ในแบบฝึกหัดนี้ ให้สร้าง scatterplot แบบแอนิเมชันระหว่างดัชนีราคาที่อยู่อาศัยกับ GDP จริง โดยคงข้อมูลปี 1997 ไว้เป็นพื้นหลัง

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

การสร้างภาพข้อมูลเชิงโต้ตอบด้วย plotly ใน R ระดับกลาง

ดูคอร์ส

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

  • เพิ่มจุดข้อมูลแบบ static จากปี 1997 (ซึ่งอยู่ใน us1997) เป็นเลเยอร์แรก โดยกำหนด color ของจุดเหล่านี้เป็น "gray60" และ opacity เป็น 0.5
  • เพิ่ม trace ที่สองเพื่อสร้าง scatterplot แบบแอนิเมชันตามช่วงเวลา (year) โดยใช้ข้อมูลทั้งหมดจาก data frame us_economy ซึ่งแต่ละจุดแทน state ในแต่ละ year

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

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

# extract the 1997 data
us1997 <- us_economy %>%
  filter(year == 1997)

# create an animated scatterplot with baseline from 1997
us_economy %>%
  plot_ly(x = ~gdp, y = ~house_price) %>%
  add_markers(data = ___, marker = list(color = ___, opacity = ___)) %>%
  add_markers(frame = ___, ids = ___, data = us_economy, showlegend = FALSE, alpha = 0.5) %>%
  layout(xaxis = list(type = "log"))
แก้ไขและรันโค้ด