invenia / AxisSets.jl

Consistent operations over a collection of KeyedArrays
MIT License
5 stars 0 forks source link

Add an FAQ section #65

Open rofinn opened 3 years ago

rofinn commented 3 years ago

Some design decisions seem to be a bit unintuitive for folks coming from DataFrames.jl. This issue should serve as a list of things to include:

Design:

  1. Why an associative of KeyedArrays?
  2. Why are component paths Tuples?
  3. Why are the wildcards _ and __?
  4. Why is component mutation so hard?

Gotchas:

  1. How do I mutate my component arrays without getting KeyAlignmentErrors?
  2. How add more components?