@@ -300,16 +300,18 @@ InferenceData with groups:
300300 > posterior
301301
302302julia> idata_cat1.posterior
303- Dataset with dimensions:
304- Dim{:draw},
305- Dim{:chain},
306- Dim{:a_dim} Categorical{String} String["x", "y", "z"] ForwardOrdered
307- and 2 layers:
308- :a Float64 dims: Dim{:draw}, Dim{:chain}, Dim{:a_dim} (100×8×3)
309- :b Float64 dims: Dim{:draw}, Dim{:chain} (100×8)
310-
311- with metadata Dict{String, Any} with 1 entry:
312- "created_at" => "2023-04-03T18:41:35.779"
303+ ╭─────────────────╮
304+ │ 100×8×3 Dataset │
305+ ├─────────────────┴──────────────────────────────────── dims ┐
306+ ↓ draw ,
307+ → chain,
308+ ↗ a_dim Categorical{String} ["x", "y", "z"] ForwardOrdered
309+ ├──────────────────────────────────────────────────── layers ┤
310+ :a eltype: Float64 dims: draw, chain, a_dim size: 100×8×3
311+ :b eltype: Float64 dims: draw, chain size: 100×8
312+ ├────────────────────────────────────────────────── metadata ┤
313+ Dict{String, Any} with 1 entry:
314+ "created_at" => "2024-03-11T14:10:48.434"
313315```
314316
315317Alternatively, we can concatenate along a new `run` dimension, which will be created.
@@ -320,17 +322,19 @@ InferenceData with groups:
320322 > posterior
321323
322324julia> idata_cat2.posterior
323- Dataset with dimensions:
324- Dim{:draw},
325- Dim{:chain},
326- Dim{:a_dim} Categorical{String} String["x", "y", "z"] ForwardOrdered,
327- Dim{:run}
328- and 2 layers:
329- :a Float64 dims: Dim{:draw}, Dim{:chain}, Dim{:a_dim}, Dim{:run} (100×4×3×2)
330- :b Float64 dims: Dim{:draw}, Dim{:chain}, Dim{:run} (100×4×2)
331-
332- with metadata Dict{String, Any} with 1 entry:
333- "created_at" => "2023-04-03T18:41:35.779"
325+ ╭───────────────────╮
326+ │ 100×4×3×2 Dataset │
327+ ├───────────────────┴─────────────────────────────────── dims ┐
328+ ↓ draw ,
329+ → chain,
330+ ↗ a_dim Categorical{String} ["x", "y", "z"] ForwardOrdered,
331+ ⬔ run
332+ ├─────────────────────────────────────────────────────────────┴ layers ┐
333+ :a eltype: Float64 dims: draw, chain, a_dim, run size: 100×4×3×2
334+ :b eltype: Float64 dims: draw, chain, run size: 100×4×2
335+ ├──────────────────────────────────────────────────────────── metadata ┤
336+ Dict{String, Any} with 1 entry:
337+ "created_at" => "2024-03-11T14:10:48.434"
334338```
335339
336340We can also concatenate only a subset of groups and merge the rest, which is useful when
@@ -351,25 +355,30 @@ InferenceData with groups:
351355 > observed_data
352356
353357julia> idata_cat3.posterior
354- Dataset with dimensions:
355- Dim{:draw},
356- Dim{:chain},
357- Dim{:a_dim} Categorical{String} String["x", "y", "z"] ForwardOrdered,
358- Dim{:run}
359- and 2 layers:
360- :a Float64 dims: Dim{:draw}, Dim{:chain}, Dim{:a_dim}, Dim{:run} (100×4×3×2)
361- :b Float64 dims: Dim{:draw}, Dim{:chain}, Dim{:run} (100×4×2)
362-
363- with metadata Dict{String, Any} with 1 entry:
364- "created_at" => "2023-04-03T18:41:35.779"
358+ ╭───────────────────╮
359+ │ 100×4×3×2 Dataset │
360+ ├───────────────────┴─────────────────────────────────── dims ┐
361+ ↓ draw ,
362+ → chain,
363+ ↗ a_dim Categorical{String} ["x", "y", "z"] ForwardOrdered,
364+ ⬔ run
365+ ├─────────────────────────────────────────────────────────────┴ layers ┐
366+ :a eltype: Float64 dims: draw, chain, a_dim, run size: 100×4×3×2
367+ :b eltype: Float64 dims: draw, chain, run size: 100×4×2
368+ ├──────────────────────────────────────────────────────────── metadata ┤
369+ Dict{String, Any} with 1 entry:
370+ "created_at" => "2024-03-11T14:10:48.434"
365371
366372julia> idata_cat3.observed_data
367- Dataset with dimensions: Dim{:y_dim_1}
368- and 1 layer:
369- :y Float64 dims: Dim{:y_dim_1} (10)
370-
371- with metadata Dict{String, Any} with 1 entry:
372- "created_at" => "2023-02-17T15:11:00.59"
373+ ╭────────────────────╮
374+ │ 10-element Dataset │
375+ ├────────────── dims ┤
376+ ↓ y_dim_1
377+ ├────────────────────┴─────────────── layers ┐
378+ :y eltype: Float64 dims: y_dim_1 size: 10
379+ ├────────────────────────────────────────────┴ metadata ┐
380+ Dict{String, Any} with 1 entry:
381+ "created_at" => "2024-03-11T14:10:53.539"
373382```
374383"""
375384function Base. cat (data:: InferenceData , others:: InferenceData... ; groups= keys (data), dims)
0 commit comments