การเพิ่ม Checkbox
การเพิ่มตัวกรองแบบ checkbox ช่วยให้เน้นกลุ่มหรือชุดกลุ่มได้อย่างรวดเร็ว ซึ่งมีประโยชน์มากเมื่อต้องการสำรวจว่าความสัมพันธ์เปลี่ยนแปลงไปอย่างไรระหว่างกลุ่มต่าง ๆ
ในแบบฝึกหัดนี้ ให้เพิ่มตัวกรองแบบ checkbox สำหรับภูมิภาคลงในกราฟกระจายที่แสดงดัชนีราคาบ้านเทียบกับอัตราการเป็นเจ้าของบ้านในปี 2017
plotly และ crosstalk โหลดไว้ให้แล้ว และข้อมูลถูกเก็บอยู่ใน us2017
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลเชิงโต้ตอบด้วย plotly ใน R ระดับกลาง
คำแนะนำการฝึกหัด
- เพิ่มตัวกรองแบบ checkbox สำหรับ
regionไว้ทางซ้ายของกราฟกระจายที่เก็บอยู่ในp17 - กำหนดความกว้างของส่วน checkbox ให้เป็น
3คอลัมน์ และให้กราฟขยายครอบคลุมคอลัมน์ที่เหลือ
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# shared data object
shared_us <- SharedData$new(us2017, key = ~region)
# scatterplot of housing price index against homeownership
p17 <- shared_us %>%
plot_ly(x = ~home_owners, y = ~house_price, color = ~region, height = 400) %>%
add_markers()
# add a column of checkboxes for region to the left of the plot
___(___,
___(id = "region", label = "Region", sharedData = ___, group = ___),
p17
)