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

กราฟจุดแบบเรียงลำดับ

เริ่มต้นด้วยการปรับปรุง point plot ที่เห็นในสไลด์กัน

ก่อนอื่น ให้เปลี่ยน pipeline การจัดการข้อมูลเพื่อกรองเฉพาะปี 1992 และ 2002 แทนค่าเริ่มต้นที่เป็น 2006-2016 โดย array interestingCountries ถูกโหลดไว้แล้วและเหมือนกับที่ใช้ในสไลด์

จากนั้นแก้ไขโค้ดสำหรับพล็อตให้แสดงข้อมูลชุดใหม่ โดยครั้งนี้ให้เรียงลำดับแกน y ตามจำนวน cases ของปี 1992 จากมากไปน้อย

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

แนวทางปฏิบัติที่ดีที่สุดสำหรับการสร้างภาพข้อมูลใน R

ดูคอร์ส

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

  • แก้ไข filter() เพื่อดึงข้อมูลของปี 1992 และ 2002

  • แก้ไข Aesthetics ดังนี้:

    • พล็อต cases ของปี 1992 แยกตามประเทศ
    • ใช้ reorder() เพื่อเรียงลำดับแกน y ตามจำนวน cases

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

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

who_subset <- who_disease %>% 
	filter(
		countryCode %in% interestingCountries,
		disease == 'measles',
		year %in% c(2006, 2016) # Modify years to 1992 and 2002
	) %>% 
	mutate(year = paste0('cases_', year)) %>%
	arrange(year, region) %>%
	pivot_wider(names_from = year, values_from = cases)
 
# Reorder y axis and change the cases year to 1992
ggplot(who_subset, aes(x = log10(cases_2006), y = country)) +
	geom_point()
แก้ไขและรันโค้ด