สตรีมเพลงระหว่างทำงาน
ในแบบฝึกหัดนี้ จะเปรียบเทียบจำนวนชั่วโมงต่อวันที่ผู้ตอบแบบสอบถามสตรีมเพลง ระหว่างกลุ่มที่สตรีมเพลงขณะทำงานและกลุ่มที่ไม่ได้สตรีม โดยแบ่งกลุ่มตามผลกระทบของดนตรีต่อสุขภาพจิตที่ผู้ตอบรายงานด้วยตนเอง เพื่อให้การเปรียบเทียบมีความหมาย
สามารถใช้งาน DataFrame ชื่อ streaming ที่เตรียมไว้ให้ได้เลย และแพ็กเกจ StatsPlots ถูกโหลดไว้แล้ว จึงใช้ฟังก์ชัน boxplot() ได้ทันที
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลด้วย Julia เบื้องต้น
คำแนะนำการฝึกหัด
- สร้าง box plot สามกราฟเพื่อเปรียบเทียบการกระจายของ
Hours_per_dayของการสตรีมเพลง (แกน y) กับสถานะWhile_working(แกน x) โดยแบ่งกลุ่มตามMusic_effectsและจัดวางกราฟทั้งหมดในแถวเดียว - กำหนด label แกน x เป็น
"Music While Working"โดยให้แสดงเฉพาะในกราฟกลางเท่านั้น และ label แกน y เป็น"Hours Per Day"โดยให้แสดงเฉพาะในกราฟแรก - กำหนดขอบเขตแกน y ให้อยู่ในช่วง
0ถึง10เพื่อให้สเกลสอดคล้องกันทั้งสาม box plot
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
theme(:vibrant)
# Box plots
boxplot(
streaming.____, streaming.____,
group=streaming.____,
outliers=false, linewidth=1,
color=[:darkorange :springgreen2 :slateblue3],
# Grid layout
layout=(____, ____),
# Axis labels
xlabel=[____],
ylabel=[____]
)
# Set y-axis limits
____(____, ____)