Premies per regio
In deze oefening is je doel om histogrammen te plotten die de jaarlijkse verzekeringspremies van polishouders in verschillende regio’s vergelijken. Hiervoor definieer je een plotting-keten die de eenheden van de verzekeringskosten aanpast van dollars naar duizenden dollars, zodat de visualisatie duidelijker wordt. Je plaatst de histogrammen in een raster van twee bij twee.
De pakketten DataFrames, StatsPlots en Chain zijn geïmporteerd en de DataFrame insurance is geladen.
Deze oefening maakt deel uit van de cursus
Introductie tot datavisualisatie met Julia
Oefeninstructies
- Pas de functie
transform()toe om elk element van de kolom:Chargesdoor1000te delen en schrijf de resulterende waarden terug naar dezelfde kolom. - Stel het argument
layoutin om een raster van twee bij twee histogrammen te genereren. - Pas de aslabels aan door het x-aslabel van de onderste twee histogrammen in te stellen op
"Premium (kUSD)", en stel het y-aslabel van het eerste en derde histogram in op"Frequency".
Praktische interactieve oefening
Probeer deze oefening eens door deze voorbeeldcode in te vullen.
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)