ข้อจำกัดของ plotly
จากที่เห็นกันไปแล้ว กราฟ ggplot บางประเภทไม่สามารถแปลงเป็น Plotly object ได้โดยตรง ตัวอย่างเช่น boxplot แนวนอนที่สร้างด้วย ggplot2 ไม่สามารถแปลงเป็น plotly boxplot แนวนอนได้โดยตรง ต้องสร้าง ggplot boxplot แบบแนวตั้งก่อน แล้วจึงค่อยพลิกแกนพิกัด
ในแบบฝึกหัดต่อไปนี้ จะได้แก้ไข Plotly plots ให้แสดงผลได้อย่างถูกต้อง และจะได้เห็นข้อจำกัดบางประการของ Plotly ด้วย
ชุดข้อมูล London Airbnb ถูกเก็บไว้ในรูปแบบ data frame ชื่อ listings และได้โหลดไลบรารี tidyverse กับ plotly ไว้ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างแดชบอร์ดด้วย shinydashboard
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Modify to obtain a set of vertical boxplots
boxplots <- listings %>%
ggplot(aes(x=reviews_per_month, y=room_type)) +
geom_boxplot() +
theme_classic()
# Obtain a horizontal set of plotly boxplots
___