Skip to content

Breaking: add combine method for groupby output, fixing similar for AbstractDimStack #1071

Breaking: add combine method for groupby output, fixing similar for AbstractDimStack

Breaking: add combine method for groupby output, fixing similar for AbstractDimStack #1071

Triggered via pull request January 19, 2025 16:55
@rafaqzrafaqz
synchronize #903
combine
Status Failure
Total duration 14m 39s
Artifacts

Documenter.yml

on: pull_request
Fit to window
Zoom out
Zoom in

Annotations

6 errors
build: src/groupby.jl#L250
doctest failure in ~/work/DimensionalData.jl/DimensionalData.jl/src/groupby.jl:250-270 ```jldoctest groupby; setup = :(using Random; Random.seed!(123)) julia> using DimensionalData, Dates julia> A = rand(X(1:0.1:20), Y(1:20), Ti(DateTime(2000):Day(3):DateTime(2003))); julia> groups = groupby(A, Ti => month) # Group by month ┌ 12-element DimGroupByArray{DimArray{Float64,2},1} ┐ ├───────────────────────────────────────────────────┴───────────── dims ┐ ↓ Ti Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Irregular Points ├───────────────────────────────────────────────────────────── metadata ┤ Dict{Symbol, Any} with 1 entry: :groupby => :Ti=>month ├─────────────────────────────────────────────────────────── group dims ┤ ↓ X, → Y, ↗ Ti └───────────────────────────────────────────────────────────────────────┘ 1 191×20×32 DimArray 2 191×20×28 DimArray 3 191×20×31 DimArray ⋮ 11 191×20×30 DimArray 12 191×20×31 DimArray ``` Subexpression: A = rand(X(1:0.1:20), Y(1:20), Ti(DateTime(2000):Day(3):DateTime(2003))); Evaluated output: ERROR: UndefVarError: `DateTime` not defined in `Main` Suggestion: check for spelling errors or missing imports. Hint: a global variable of this name also exists in Dates. Stacktrace: [1] top-level scope @ none:1 Expected output: using DimensionalData, Dates diff = Warning: Diff output requires color. using DimensionalData, DatesERROR: UndefVarError: `DateTime` not defined in `Main` Suggestion: check for spelling errors or missing imports. Hint: a global variable of this name also exists in Dates. Stacktrace: [1] top-level scope @ none:1
build: src/groupby.jl#L250
doctest failure in ~/work/DimensionalData.jl/DimensionalData.jl/src/groupby.jl:250-270 ```jldoctest groupby; setup = :(using Random; Random.seed!(123)) julia> using DimensionalData, Dates julia> A = rand(X(1:0.1:20), Y(1:20), Ti(DateTime(2000):Day(3):DateTime(2003))); julia> groups = groupby(A, Ti => month) # Group by month ┌ 12-element DimGroupByArray{DimArray{Float64,2},1} ┐ ├───────────────────────────────────────────────────┴───────────── dims ┐ ↓ Ti Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Irregular Points ├───────────────────────────────────────────────────────────── metadata ┤ Dict{Symbol, Any} with 1 entry: :groupby => :Ti=>month ├─────────────────────────────────────────────────────────── group dims ┤ ↓ X, → Y, ↗ Ti └───────────────────────────────────────────────────────────────────────┘ 1 191×20×32 DimArray 2 191×20×28 DimArray 3 191×20×31 DimArray ⋮ 11 191×20×30 DimArray 12 191×20×31 DimArray ``` Subexpression: groups = groupby(A, Ti => month) # Group by month Evaluated output: ERROR: UndefVarError: `A` not defined in `Main` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ none:1 Expected output: diff = Warning: Diff output requires color. ERROR: UndefVarError: `A` not defined in `Main` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ none:1
build: src/groupby.jl#L274
doctest failure in ~/work/DimensionalData.jl/DimensionalData.jl/src/groupby.jl:274-291 ```jldoctest groupby; setup = :(using Statistics) julia> groupmeans = mean.(groups) # Take the monthly mean ┌ 12-element DimArray{Float64, 1} ┐ ├─────────────────────────────────┴─────────────────────────────── dims ┐ ↓ Ti Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Irregular Points ├───────────────────────────────────────────────────────────── metadata ┤ Dict{Symbol, Any} with 1 entry: :groupby => :Ti=>month └───────────────────────────────────────────────────────────────────────┘ 1 0.500064 2 0.499762 3 0.500083 4 0.499985 ⋮ 10 0.500874 11 0.498704 12 0.50047 ``` Subexpression: groupmeans = mean.(groups) # Take the monthly mean Evaluated output: ERROR: UndefVarError: `groups` not defined in `Main` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ none:1 Expected output: ┌ 12-element DimArray{Float64, 1} ┐ ├─────────────────────────────────┴─────────────────────────────── dims ┐ ↓ Ti Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Irregular Points ├───────────────────────────────────────────────────────────── metadata ┤ Dict{Symbol, Any} with 1 entry: :groupby => :Ti=>month └───────────────────────────────────────────────────────────────────────┘ 1 0.500064 2 0.499762 3 0.500083 4 0.499985 ⋮ 10 0.500874 11 0.498704 12 0.50047 diff = Warning: Diff output requires color. ┌ 12-element DimArray{Float64, 1} ┐ ├─────────────────────────────────┴─────────────────────────────── dims ┐ ↓ Ti Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Irregular Points ├───────────────────────────────────────────────────────────── metadata ┤ Dict{Symbol, Any} with 1 entry: :groupby => :Ti=>month └───────────────────────────────────────────────────────────────────────┘ 1 0.500064 2 0.499762 3 0.500083 4 0.499985 ⋮ 10 0.500874 11 0.498704 12 0.50047ERROR: UndefVarError: `groups` not defined in `Main` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ none:1
build: src/groupby.jl#L297
doctest failure in ~/work/DimensionalData.jl/DimensionalData.jl/src/groupby.jl:297-299 ```jldoctest groupby julia> map(.-, groupby(A, Ti=>month), mean.(groupby(A, Ti=>month), dims=Ti)); ``` Subexpression: map(.-, groupby(A, Ti=>month), mean.(groupby(A, Ti=>month), dims=Ti)); Evaluated output: ERROR: UndefVarError: `A` not defined in `Main` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ none:1 Expected output: diff = Warning: Diff output requires color. ERROR: UndefVarError: `A` not defined in `Main` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ none:1
build: src/groupby.jl#L303
doctest failure in ~/work/DimensionalData.jl/DimensionalData.jl/src/groupby.jl:303-320 ```jldoctest groupby julia> groupmeans = mean.(groupby(A, Ti=>month, Y=>isodd)) ┌ 12×2 DimArray{Float64, 2} ┐ ├───────────────────────────┴────────────────────────────────────── dims ┐ ↓ Ti Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Irregular Points, → Y Sampled{Bool} [false, true] ForwardOrdered Irregular Points ├────────────────────────────────────────────────────────────── metadata ┤ Dict{Symbol, Any} with 1 entry: :groupby => (:Ti=>month, :Y=>isodd) └────────────────────────────────────────────────────────────────────────┘ ↓ → false true 1 0.499594 0.500533 2 0.498145 0.501379 ⋮ 10 0.501105 0.500644 11 0.498606 0.498801 12 0.501643 0.499298 ``` Subexpression: groupmeans = mean.(groupby(A, Ti=>month, Y=>isodd)) Evaluated output: ERROR: UndefVarError: `A` not defined in `Main` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ none:1 Expected output: ┌ 12×2 DimArray{Float64, 2} ┐ ├───────────────────────────┴────────────────────────────────────── dims ┐ ↓ Ti Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Irregular Points, → Y Sampled{Bool} [false, true] ForwardOrdered Irregular Points ├────────────────────────────────────────────────────────────── metadata ┤ Dict{Symbol, Any} with 1 entry: :groupby => (:Ti=>month, :Y=>isodd) └────────────────────────────────────────────────────────────────────────┘ ↓ → false true 1 0.499594 0.500533 2 0.498145 0.501379 ⋮ 10 0.501105 0.500644 11 0.498606 0.498801 12 0.501643 0.499298 diff = Warning: Diff output requires color. ┌ 12×2 DimArray{Float64, 2} ┐ ├───────────────────────────┴────────────────────────────────────── dims ┐ ↓ Ti Sampled{Int64} [1, 2, …, 11, 12] ForwardOrdered Irregular Points, → Y Sampled{Bool} [false, true] ForwardOrdered Irregular Points ├────────────────────────────────────────────────────────────── metadata ┤ Dict{Symbol, Any} with 1 entry: :groupby => (:Ti=>month, :Y=>isodd) └────────────────────────────────────────────────────────────────────────┘ ↓ → false true 1 0.499594 0.500533 2 0.498145 0.501379 ⋮ 10 0.501105 0.500644 11 0.498606 0.498801 12 0.501643 0.499298ERROR: UndefVarError: `A` not defined in `Main` Suggestion: check for spelling errors or missing imports. Stacktrace: [1] top-level scope @ none:1
build
Process completed with exit code 1.