Closed lazarusA closed 3 months ago
There is something wrong with DimGroupbyArray
. It has an eltype with N=3 but the objects are actually 4 dimensional.
julia> eltype(g_ds)
YAXArray{Float64, 3, SubArray{Float64, 3, Array{Float64, 4}, Tuple{Int64, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, true}, Tuple{X{Sampled{Float64, StepRan
geLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int64}, ForwardOrdered, Regular{Float64}, Points, NoMetadata}}, Y{Sampled{Float64, StepRangeLen{Float64, Base.TwicePrecision{Float64
}, Base.TwicePrecision{Float64}, Int64}, ForwardOrdered, Regular{Float64}, Points, NoMetadata}}, Dim{:Variable, DimensionalData.Dimensions.Lookups.Categorical{String, SubArray{String, 1, Vector{String}, Tupl
e{Base.Slice{Base.OneTo{Int64}}}, true}, ForwardOrdered, NoMetadata}}}, Dict{String, Any}}
julia> typeof(g_ds[1])
YAXArray{Float64, 4, SubArray{Float64, 4, Array{Float64, 4}, Tuple{Vector{Int64}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}, Base.Slice{Base.OneTo{Int64}}}, false}, Tuple{Dim{:Ti, Sampled{
Date, SubArray{Date, 1, StepRange{Date, Day}, Tuple{Vector{Int64}}, false}, ForwardOrdered, Irregular{Tuple{Date, Date}}, Points, NoMetadata}}, X{Sampled{Float64, StepRangeLen{Float64, Base.TwicePrecision{Fl
oat64}, Base.TwicePrecision{Float64}, Int64}, ForwardOrdered, Regular{Float64}, Points, NoMetadata}}, Y{Sampled{Float64, StepRangeLen{Float64, Base.TwicePrecision{Float64}, Base.TwicePrecision{Float64}, Int6
4}, ForwardOrdered, Regular{Float64}, Points, NoMetadata}}, Dim{:Variable, DimensionalData.Dimensions.Lookups.Categorical{String, SubArray{String, 1, Vector{String}, Tuple{Base.Slice{Base.OneTo{Int64}}}, tru
e}, ForwardOrdered, NoMetadata}}}, Dict{String, Any}}
No turns out I just forgot to use format
on the dimensions.
Fixed on main
This example used to work in a previous version (not anymore):