Julia로 시작하는 데이터 시각화
Gustavo Vieira Suñe
Data Analyst
insurance DataFrame| Age | Sex | BMI | Children | Smoker | Region | Charges |
|---|---|---|---|---|---|---|
| 19 | female | 27.90 | 0 | yes | southwest | 16884.90 |
| 18 | male | 33.77 | 1 | no | southeast | 1725.55 |
| 28 | male | 33.00 | 3 | no | southeast | 4449.46 |
| ... | ... | ... | ... | ... | ... | ... |
StatsPlots에는 DataFrame 데이터를 그리는 레시피가 있습니다@df 표기 도입!# 지역과 흡연자 기준 그룹화 grouped = groupby(insurance, [:Region, :Smoker])# 평균 보험료 계산 grouped_mean_charges = combine(grouped, :Charges => mean)
grouped_mean_charges.Region은 문자열로 된 지역 배열을 추출합니다.# 그룹형 막대그래프 groupedbar(# 배열을 인수로 전달 grouped_mean_charges.Region, grouped_mean_charges.Charges_mean, group=grouped_mean_charges.Smoker,color=[:teal :orangered2], linewidth=0, legend_title="Smoker", legend_position=:outertopright) xlabel!("Region") ylabel!("Insurance Premium (USD)")

# DataFrame에서 그리기 @df grouped_mean_charges groupedbar(# 열 이름 전달 :Region, :Charges_mean,group=:Smoker,color=[:teal :orangered2], linewidth=0, legend_title="Smoker", legend_position=:outertopright) xlabel!("Region") ylabel!("Insurance Premium (USD)")

# 그룹형 막대그래프 groupedbar(# 배열을 인수로 전달 grouped_mean_charges.Region, grouped_mean_charges.Charges_mean, group=grouped_mean_charges.Smoker,color=[:teal :orangered2], linewidth=0, legend_title="Smoker", legend_position=:outertopright) xlabel!("Region") ylabel!("Insurance Premium (USD)")
# DataFrame에서 그리기 @df grouped_mean_charges groupedbar(# 열 이름 전달 :Region, :Charges_mean, group=:Smoker,color=[:teal :orangered2], linewidth=0, legend_title="Smoker", legend_position=:outertopright) xlabel!("Region") ylabel!("Insurance Premium (USD)")
앞서서
# 지역과 흡연자 기준 그룹화
grouped = groupby(insurance, [:Region, :Smoker])
# 평균 보험료 계산
grouped_mean_charges = combine(grouped, :Charges => mean)
대신 체이닝 사용
using Chain
# groupby와 combine 체이닝
grouped_mean_charges = @chain insurance begin
groupby([:Region, :Smoker])
combine(:Charges => mean)
end
# 플로팅 체인 @chain insurance begin # 데이터 가공 groupby([:Region, :Smoker]) combine(:Charges => mean)# 데이터 그리기 @df groupedbar(:Region, :Charges_mean, group=:Smoker, color=[:teal :orangered2], linewidth=0, legend_title="Smoker", legend_position=:outertopright)end xlabel!("Region") ylabel!("Insurance Premium (USD)")

Julia로 시작하는 데이터 시각화