SplitApplyCombine.jl
SplitApplyCombine.jl copied to clipboard
Split-apply-combine strategies for Julia
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.
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...