Mức phí theo vùng
Trong bài này, mục tiêu của bạn là vẽ các biểu đồ histogram để so sánh mức phí bảo hiểm hằng năm của người mua bảo hiểm giữa các vùng. Để làm được điều đó, bạn sẽ định nghĩa một chuỗi lệnh vẽ nhằm đổi đơn vị của chi phí bảo hiểm từ đô-la sang nghìn đô-la, giúp biểu diễn trực quan hơn. Bạn sẽ vẽ các histogram trên một lưới hai-by-hai.
Các gói DataFrames, StatsPlots và Chain đã được nhập, và DataFrame insurance đã được nạp.
Bài tập này là một phần của khóa học
Nhập môn Trực quan hóa Dữ liệu với Julia
Hướng dẫn bài tập
- Dùng hàm
transform()để chia mỗi phần tử của cột:Chargescho1000và gán các giá trị thu được trở lại cùng cột đó. - Đặt đối số
layoutđể tạo một lưới hai-by-hai các histogram. - Tùy chỉnh nhãn trục: đặt nhãn trục x của hai histogram ở hàng dưới là
"Premium (kUSD)", và đặt nhãn trục y của histogram thứ nhất và thứ ba là"Frequency".
Bài tập tương tác thực hành trực tiếp
Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.
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)