start plotting blog

This commit is contained in:
Kyle Belanger 2024-08-06 14:12:14 -04:00
parent 79a3d10f88
commit 6b3e184544
2 changed files with 10 additions and 2 deletions

View file

@ -3,6 +3,8 @@ using DataFrames
using Chain using Chain
using DataFramesMeta using DataFramesMeta
using Dates using Dates
using CairoMakie
using AlgebraOfGraphics
# Load Data # Load Data
df_raw = DataFrame(XLSX.readtable(joinpath("data", "Tableau_practice_data.xlsx"), "05 - Flu Occurrence FY2013-2016"; infer_eltypes=true)) df_raw = DataFrame(XLSX.readtable(joinpath("data", "Tableau_practice_data.xlsx"), "05 - Flu Occurrence FY2013-2016"; infer_eltypes=true))
@ -14,11 +16,15 @@ x = replace(x, " " => "_", "+" => "pos", "(" => "", ")" => "", "%" => "pct")
return x return x
end end
#need to convert flu year to categroical
df = @chain df_raw begin df = @chain df_raw begin
rename(format_names, _) rename(format_names, _)
@rtransform :month = Dates.month(:date) #transform by Row @rtransform :month = Dates.month(:date) #transform by Row
@rtransform :year = Dates.year(:date) #transform by Row @rtransform :year = Dates.year(:date) #transform by Row
@rtransform :flu_year = ifelse(:month >= 10, :year + 1, :year)
end end
plt = data(df) * mapping(:month, :pct_tests_pos_for_influenza; color = :flu_year) * visual(Lines)
draw(plt)

View file

@ -1,5 +1,7 @@
[deps] [deps]
AlgebraOfGraphics = "cbdf2221-f076-402e-a563-3d30da359d67"
CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b" CSV = "336ed68f-0bac-5ca0-87d4-7b16caf5d00b"
CairoMakie = "13f3f980-e62b-5c42-98c6-ff1f3baf88f0"
CategoricalArrays = "324d7699-5711-5eae-9e2f-1d82baa6b597" CategoricalArrays = "324d7699-5711-5eae-9e2f-1d82baa6b597"
Chain = "8be319e6-bccf-4806-a6f7-6fae938471bc" Chain = "8be319e6-bccf-4806-a6f7-6fae938471bc"
Cleaner = "caabdcdb-0ab6-47cf-9f62-08858e44f38f" Cleaner = "caabdcdb-0ab6-47cf-9f62-08858e44f38f"