Replies: 5 comments 19 replies
-
Perhaps tangential, but I'm seeing pcp in the examples, and @heike and coauthors just added ggpcp to the ggplot2 extension gallery: ggplot2-exts/gallery#206 (with link to a paper) |
Beta Was this translation helpful? Give feedback.
-
Cory's https://corybrunson.github.io/ggalluvial/articles/ggalluvial.html also comes to mind - looking at aesthetics axis1, axis2 axis3 etc... And the labeling is handled as a layer. @corybrunson |
Beta Was this translation helpful? Give feedback.
-
I don't really think this blurs the line between guide and chart, because in my mind, these are all different coord systems :) That said, I don't think these plots make for good data storytelling because it is hard to follow what is going on. If you want to understand some multidimensional relationship between datapoints then yes, you could use these type of charts, but you'll be a lucky plotter if there is one other person who can follow along. Major limitation in ggplot2 currently is that x and y are hardcoded position aesthetics, which makes the implementation of these linked-axes, 3D or even 1D charts pretty gnarly. For a 1D representation you can think of a calender where there is 1 dimension (time), but you want to display it like a calendar so x is the day of the week and y is the week in the month. |
Beta Was this translation helpful? Give feedback.
-
Cory,
I’m not sure how much the sine illusion (the illusion that makes the bands appear thinner in the middle, particularly when the bands have a steep slope) actually affects alluvial plots. All the bands start out at the same angle at both sides - that might be enough to counteract the effect. I guess it would be a fun study to try out!
Get Outlook for iOS<https://aka.ms/o0ukef>
…________________________________
From: Cory Brunson ***@***.***>
Sent: Wednesday, January 22, 2025 6:59:07 PM
To: teunbrand/ggplot-extension-club ***@***.***>
Cc: Heike Hofmann ***@***.***>; Mention ***@***.***>
Subject: Re: [teunbrand/ggplot-extension-club] Generalizing plots/guides and codifying multi-axis/multi-scale relationships (Discussion #76)
Caution: Non-NU Email
I've been meaning for years to incorporate Heike &al's hammock ribbons from {ggparallel}<https://urldefense.com/v3/__https://heike.github.io/ggparallel/__;!!PvXuogZ4sRB2p-tU!FhpP6R50IfmT3CtMKmWHjdElCACn0ZK4eYwzoLQ7dIzr3KNy0H7ilFVPaxOrV0cD_OBcLed065WOwZYnOdjdY2-HNg$> into {ggalluvial}! I don't fully understand them but i gather that they are more delicately put together to reduce biased readings.
—
Reply to this email directly, view it on GitHub<https://urldefense.com/v3/__https://github.com/teunbrand/ggplot-extension-club/discussions/76*discussioncomment-11923263__;Iw!!PvXuogZ4sRB2p-tU!FhpP6R50IfmT3CtMKmWHjdElCACn0ZK4eYwzoLQ7dIzr3KNy0H7ilFVPaxOrV0cD_OBcLed065WOwZYnOdgjzgIucA$>, or unsubscribe<https://urldefense.com/v3/__https://github.com/notifications/unsubscribe-auth/AAAWVUQTPBA42PKAPL6544D2MA5FXAVCNFSM6AAAAABVT7UOESVHI2DSMVQWIX3LMV43URDJONRXK43TNFXW4Q3PNVWWK3TUHMYTCOJSGMZDMMY__;!!PvXuogZ4sRB2p-tU!FhpP6R50IfmT3CtMKmWHjdElCACn0ZK4eYwzoLQ7dIzr3KNy0H7ilFVPaxOrV0cD_OBcLed065WOwZYnOdg_E1SSpw$>.
You are receiving this because you were mentioned.Message ID: ***@***.***>
|
Beta Was this translation helpful? Give feedback.
-
@corybrunson I tried reaching out to the @ggtern address but mail bounced back. I don't know if you had other ideas about how to reach out. Really like the message of the abstract, and does sound like a great fit for speaker.
|
Beta Was this translation helpful? Give feedback.
Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Following up on a point in the discussion of @teunbrand's talk: I think there's an interesting question about how to construct a flexible and general approach for multi-panel coordinated charts (e.g. ones that share scales, or ones that highlight subsets / zoom in on parts of a chart, etc), perhaps one that blurs (or even eliminates) the distinction between a "chart" and a "guide". Put another way, is it possible to construct a general yet easy-to-use approach to create both multi-panel charts and guides within a unified framework?
Related to this, I have been trying to find a particular paper on generalizations of parallel coordinate plots and facets that I saw some years ago. This paper is one example of the genre (I don't think it's the one I am thinking of, but it's close): J. H. T. Claessen and J. J. van Wijk, "Flexible Linked Axes for Multivariate Data Visualization," in IEEE Transactions on Visualization and Computer Graphics, vol. 17, no. 12, pp. 2310-2316, Dec. 2011, doi: 10.1109/TVCG.2011.201 archived PDF
You can get the general idea from looking at some figures:
(it's worth noting some of these are probably more to demo the power of the abstraction than to suggest "good" plot types ;) )
I think there's something potentially very powerful at the intersection of a generalized multi-plot / multi-scale system and a generalized plot/guide system. Naturally it would be outside ggplot's current rendering pipeline, but perhaps an extension could make create its own rendering pipeline for it while making using of ggplot's layer abstraction (to support the existing ecosystem).
Beta Was this translation helpful? Give feedback.
All reactions