Deep question - no quick takes from me, I’ll have to think about it
-
-
-
Sorry to bother you
@hadley, I meant to cc@hadleywickham. (Though still open to your thoughts if you happen to be into table design...) -
Some thoughts - I think this is a fundamentally harder problem than that of a grammar of graphics, because tables are _less_ constrained than graphics.
-
You mentioned ordering towards the end of your piece, and I think that the difficulty ordering brings is at the hard of the matter: it's a forced choice that has got nothing to do with data. Tabular presentations are rife with this.
-
I think the best guess at a minimal place to make progress is to try and figure out natural ways to present grouping (which you might be able to infer from hierarchical foreign keys induced by multiple joins, etc). Unfortunately, ...
-
I think you'll ultimately need a system that knows a lot about the relational model in order to make progress. The DB people smarter than me might like the challenge, though.
@sirrice,@arnabdotorg,@adityagp ? -
Agreed, that's why I think it might be most productive to start in the context of Alloy. Re: ordering, there are at least two "free" dimensions: that of individual rows (atoms), as well as the hierarchical order of nested joins.
End of conversation
New conversation -
-
-
Have you seen
@eirikbakke's work on tabular interfaces for relational databases? https://people.csail.mit.edu/ebakke/ -
Yeah! From the videos it seems quite well executed for an academic/research project. Seems more GUI/product focused than a programmatic library like ggplot.
-
Yes, definitively related work! Behind the SIEUFERD user interface there is in fact a "grammar" that fully describes each presentation. It is seen in Table 2 from https://people.csail.mit.edu/ebakke/research/sieuferd_sigmod2016.pdf … (query definition) and Table 1 from https://people.csail.mit.edu/ebakke/research/reportlayout_infovis2013.pdf … (stylesheet definition).
End of conversation
New conversation -
-
-
You should talk to
@riannone because he’s been thinking about this lately -
I believe
@thosjleeper was also looking at things in this space, and probably less related but@haozhu233 looked at some things wrt to display only in kableExtra I think -
In my JSM talk, I made things a bit more conceptualized. Just my personal view though. https://docs.google.com/presentation/d/e/2PACX-1vS6tmEHjBAKrw6T2QyLMqNzsMR71P4cnp8O0OqxaX9lDC0ob5AY897sWqrirWckLX-Bjq3dMBw_-Nk1/pub?start=false&loop=false&delayms=3000&slide=id.g3e5d444fa7_0_75 …pic.twitter.com/RwwoeNSiA0
-
Sorry I missed this! Looks useful!
End of conversation
New conversation -
Loading seems to be taking a while.
Twitter may be over capacity or experiencing a momentary hiccup. Try again or visit Twitter Status for more information.