เบี้ยประกันตามภูมิภาค
ในแบบฝึกหัดนี้ เป้าหมายคือการสร้างฮิสโทแกรมเพื่อเปรียบเทียบเบี้ยประกันภัยรายปีของผู้ถือกรมธรรม์ในแต่ละภูมิภาค โดยจะกำหนด plotting chain ที่แปลงหน่วยของค่าใช้จ่ายประกันจากดอลลาร์เป็นหน่วยพันดอลลาร์ เพื่อให้การแสดงผลชัดเจนยิ่งขึ้น และจะวาดฮิสโทแกรมบนกริด 2x2
แพ็กเกจ DataFrames, StatsPlots และ Chain ถูก import ไว้แล้ว และโหลด DataFrame ชื่อ insurance พร้อมใช้งานแล้ว
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การสร้างภาพข้อมูลด้วย Julia เบื้องต้น
คำแนะนำการฝึกหัด
- ใช้ฟังก์ชัน
transform()เพื่อหารแต่ละค่าในคอลัมน์:Chargesด้วย1000แล้วกำหนดผลลัพธ์กลับไปยังคอลัมน์เดิม - กำหนดอาร์กิวเมนต์
layoutเพื่อสร้างกริดฮิสโทแกรมแบบ 2x2 - ปรับแต่งป้ายกำกับแกนโดยตั้งค่าป้ายกำกับแกน x ของฮิสโทแกรมสองอันด้านล่างเป็น
"Premium (kUSD)"และตั้งค่าป้ายกำกับแกน y ของฮิสโทแกรมที่หนึ่งและสามเป็น"Frequency"
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
colors = [:slategray1 :springgreen4 :deeppink :darkviolet]
@chain insurance begin
# Change charge units
transform(:____
=> ByRow(x -> ____) => :____)
# Create histograms
@df histogram(:Charges, group=:Region,
layout=____,
color=colors,
# Set axis labels
xlabel=____,
ylabel=____)
end
ylims!(0, 120)