SplitApplyCombine.jl icon indicating copy to clipboard operation
SplitApplyCombine.jl copied to clipboard

Split-apply-combine strategies for Julia

Results 15 SplitApplyCombine.jl issues
Sort by recently updated
recently updated
newest added

I was expecting to be able to iterate through these grouped dictionaries, but I'm noticing they do not seem to follow the AbstractDict interface. Is this an intentional design decision?...

Use `similar()` to create proper array types instead of plain `Vector`s. Also, a (minor?) fix to group().

Type inference improvements are necessary for parts of this package to work well, so we may as well make it official.

help wanted
good first issue

When running the groupreduce example I get the following warning: ```julia julia> groupreduce(iseven, +, 1:10) ┌ Warning: use values(kwargs) and keys(kwargs) instead of kwargs.data and kwargs.itr │ caller = groupreduce(op::typeof(+),...

I would like to ask if the opportunity to have a version of the group function with an additional parameter such as the comparison of the innerjoin function has ever...

I saw some of the discussion in and got curious about what was possible. This avoids allocating a Vector for the case where `l` does not have multiple indices with...

Something like ``` g = [1, 1, 2, 2] x = [5, 6, 7, 8] group(g, x) ```

When installing this package on Windows with Julia nightly build (with GitHub action `julia-buildpkg`), I got the following error: ```julia Cloning [313cdc1a-70c2-5d6a-ae34-0150d3930a38] Indexing from https://github.com/andyferris/Indexing.jl.git ERROR: GitError(Code:ERROR, Class:Checkout, cannot checkout...

Is there any chance you can support transducers in `groupreduce`? Roughly speaking it's "just" rewriting ```julia acc = init for x in xs acc = op(acc, x) end ``` to...