Region premiums
In this exercise, your objective is to plot histograms that compare the yearly insurance premiums of policyholders across different regions. To achieve this, you will define a plotting chain that adjusts the units of the insurance charges from dollars to thousands of dollars, enhancing the visualization. You will plot the histograms on a two-by-two grid.
The DataFrames
, StatsPlots
and Chain
packages have been imported, and the insurance
DataFrame has been loaded.
Diese Übung ist Teil des Kurses
Introduction to Data Visualization with Julia
Anleitung zur Übung
- Apply the
transform()
function to divide each element of the:Charges
column by1000
and assign the resulting values back to the same column. - Set the
layout
argument to generate a two-by-two grid of histograms. - Customize the axis labels by setting the x-axis label of the bottom two histograms to
"Premium (kUSD)"
, and set the y-axis label of the first and third histograms to"Frequency"
.
Interaktive Übung
Versuche dich an dieser Übung, indem du diesen Beispielcode vervollständigst.
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)