การกระจายของยอดทิปแยกตามประเภทการชำระเงิน
กราฟการกระจายของค่าโดยสารรวมที่สร้างไว้ก่อนหน้านี้ให้ข้อมูลที่น่าสนใจ แต่เราอาจได้ข้อมูลเชิงลึกเพิ่มเติมด้วยการตรวจสอบว่าการกระจายดังกล่าวแตกต่างกันตามตัวแปรอื่นหรือไม่ ในแบบฝึกหัดนี้ เราจะดูที่ยอดทิปในค่าโดยสาร และตรวจสอบว่ายอดทิปแตกต่างกันตามประเภทการชำระเงินหรือไม่ โดยสร้างฮิสโตแกรมและแบ่งหน้าตามประเภทการชำระเงิน
ได้โหลด tx ไว้ใน workspace ให้แล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การแสดงภาพข้อมูลขนาดใหญ่ด้วย Trelliscope ใน R
คำแนะนำการฝึกหัด
- สร้างฮิสโตแกรมของ
tip_amount + 0.01(บวกหนึ่งเซนต์เข้าไปในแต่ละยอดทิป เนื่องจากเราจะใช้การแปลงลอการิทึม และมีบางรายการที่ยอดทิปเป็นศูนย์) - ใช้
scale_x_log10()เพื่อแปลงแกน x - ใช้
facet_wrap()เพื่อแบ่งหน้าตามpayment_typeเพื่อให้เปรียบเทียบการกระจายได้ง่ายขึ้น ให้กำหนดจำนวนคอลัมน์เป็น1และทำให้สเกลแกน y อิสระโดยกำหนด scales เป็น"free_y"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
library(ggplot2)
# Histogram of the tip amount faceted on payment type
ggplot(___, aes(___)) +
___ +
___ +
facet_wrap(~ ___, ncol = ___, scales = ___)