mcabbott / mcabbott/AxisKeys.jl
request - collapse function
Open
Nobody has claimed this yet.
- Dominant language
- Julia
- Stars
- 154
- Forks
- 31
- PR merge metrics
- No merged PRs in 30d
Description
Collapse KeyedArray of KeyedArray into a single KeyedArray
function collapse( ka::KeyedArray{<:KeyedArray} )
data = hcat( parent.(ka)... )
all_keys = merge( named_axiskeys(first(ka)), named_axiskeys(ka) )
KeyedArray( data; all_keys... )
end
Contributor guide
No contributing guide indexed for this repository
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the KeyedArray implementation and the existing parent, named_axiskeys, and constructor behavior. Add the requested collapse operation for a KeyedArray of KeyedArrays, preserving the nested data and combined keys, then verify that the result is a single KeyedArray.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- julia
- Domain
- data
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Quiet
- Clarity
- Mostly clear
- Newbie friendliness
- 68/100