Properties related to Alfvénicity

Code
using DrWatson
@quickactivate
include(srcdir("main.jl"))
┌ Warning: skipping callee Beforerr.:(var"#easy_save#18") (called by Beforerr.easy_save) due to AssertionError("ref.mod == moduleof(frame)")
└ @ LoweredCodeUtils /Users/zijin/.julia/packages/LoweredCodeUtils/LDoj0/src/signatures.jl:328
log10 (generic function with 17 methods)
Code
wind_df = load_wind();
jno_df = load_jno();
┌ Warning: automatically converting Arrow.Timestamp with precision = MICROSECOND to `DateTime` which only supports millisecond precision; conversion may be lossy; to avoid converting, pass `Arrow.Table(source; convert=false)
└ @ Arrow /Users/zijin/.julia/packages/Arrow/5pHqZ/src/eltypes.jl:273
┌ Warning: automatically converting Arrow.Timestamp with precision = NANOSECOND to `DateTime` which only supports millisecond precision; conversion may be lossy; to avoid converting, pass `Arrow.Table(source; convert=false)
└ @ Arrow /Users/zijin/.julia/packages/Arrow/5pHqZ/src/eltypes.jl:273
Code
combine(dfs) = reduce(vcat, dfs, cols=:intersect)

df = combine([jno_df, wind_df]);
Code
plt = data(wind_df) * mapping(v_l_ratio_map) * density(datalimits=datalimits_f)
draw(plt)
Code
axis = (yscale=log10,)

specs = mapping(:db_over_b) * density(datalimits=datalimits_f) * visual(Lines)

plt = data(df) * mapping(color=year_map, layout=:dataset) * specs
draw(plt; axis=axis)