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

การใช้ Faceting เพื่อแสดงโครงสร้างข้อมูล

นำโค้ดจากแบบฝึกหัดที่แล้วมาปรับแต่ง โดยใช้การ facet เพื่อจัดกลุ่มประเทศตามภูมิภาค

วิธีนี้จะช่วยเพิ่มโครงสร้างให้กับการนำเสนอข้อมูลโดยไม่ทำให้กราฟซับซ้อนเกินไป

เราจะใช้ facet_grid() และจัดให้กราฟทั้งหมดอยู่ในคอลัมน์เดียวกัน เพื่อให้เปรียบเทียบข้อมูลข้ามภูมิภาคได้ง่าย พร้อมกับยังคงการจัดกลุ่มตามภูมิภาคไว้

นอกจากนี้ ต้องปรับ argument scale ใน facet_grid() ด้วย เพื่อไม่ให้แกน y แสดงโครงสร้างซ้ำกันในทุก facet

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

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

ดูคอร์ส

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

  • เพิ่ม facet_grid() เข้าไปในโค้ดจากกราฟก่อนหน้า แล้วตั้งค่าตัวแปร facet เป็น region~.
  • ตั้งค่าแกน y ให้เป็นอิสระโดยกำหนด scale เป็น 'free_y'

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

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

who_subset %>% 
	mutate(logFoldChange = log2(cases_2002/cases_1992)) %>% 
	ggplot(aes(x = logFoldChange, y = reorder(country, logFoldChange))) +
	geom_point() +
	geom_vline(xintercept = 0) +
	xlim(-6,6) +
	# add facet_grid arranged in the column direction by region and free_y scales
	___
แก้ไขและรันโค้ด