start plotting blog
This commit is contained in:
parent
79a3d10f88
commit
6b3e184544
2 changed files with 10 additions and 2 deletions
|
@ -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)
|
||||||
|
|
|
@ -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"
|
||||||
|
|
Loading…
Reference in a new issue