BMI so với tuổi
Trong bài tập này, nhiệm vụ của bạn là thao tác dữ liệu tuổi và chỉ số khối cơ thể (BMI) để tạo một biểu đồ minh họa xu hướng BMI trung bình của những người mua bảo hiểm theo thời gian khi họ già đi. Bạn sẽ so sánh hai cách tiếp cận: một cách dùng plotting recipe của StatsPlots cho DataFrames và một cách không dùng recipe. Ngoài ra, bạn sẽ sử dụng chain để thao tác dữ liệu và trực quan hóa.
Các gói cần thiết, DataFrames, StatsPlots, Statistics và Chain, đã được nhập sẵn cho bạn, và DataFrame insurance đã sẵn sàng để dùng.
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
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.
grouped = groupby(insurance, :Age)
mean_bmis = combine(grouped, :BMI => mean)
# Scatter plot
scatter(____.____, ____.____,
label=false, smooth=____,
linewidth=3, linecolor=:maroon1)
xlabel!("Age")
ylabel!("Body Mass Index (BMI)")