เงื่อนไขที่รายงานด้วยตนเอง
บางครั้งจำเป็นต้องพล็อตหลายองค์ประกอบในกราฟเดียว และองค์ประกอบเหล่านั้นอาจซ้อนทับกัน ในแบบฝึกหัดนี้ จะใช้ความโปร่งใส (transparency) เพื่อสร้างการแสดงผลที่มองเห็นส่วนที่ซ้อนทับกันได้ชัดเจนในกราฟเดียวกัน
โหลดแพ็กเกจ StatsPlots ไว้แล้ว จึงใช้งาน violin และ boxplot ได้ทันที และสามารถเข้าถึง DataFrame ชื่อ conditions ได้เลย
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลด้วย Julia เบื้องต้น
คำแนะนำการฝึกหัด
- กำหนด theme เป็น
:wongโดยตั้งค่าเริ่มต้นของframestyleและalphaเป็น:gridและ0.75ตามลำดับ และซ่อน legend ไว้เป็นค่าเริ่มต้น - สร้าง violin plot ของค่า
Valueที่รายงานด้วยตนเองเทียบกับConditionโดยกำหนดlinewidthเป็น0 - เพิ่ม box plot ของตัวแปรชุดเดิมในกราฟ โดยกำหนด
linewidthเป็น2และlinecolorเป็น:midnightblue
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
# Set theme
theme(
:____, framestyle=:____, label=____, alpha=____
)
# Create violin plot
violin(conditions.____,
conditions.____,
linewidth=____)
# Add box plot
boxplot!(conditions.____,
conditions.____,
linewidth=____,
linecolor=:____)
ylabel!("Self-reported Level")