问题标签 [ggalluvial]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
96 浏览

r - 如何使用冲积图(或桑基图)使用 R 显示类别随时间的变化

我正在尝试使用冲积图(桑基图)来显示两个时间段内不同类别的变化。当所有因子水平都在两个时间段(前后)中表示时,我能够创建一个对我有意义的图,但是根据我的数据,在更改因子的顺序后,该图看起来很奇怪。我还想为两个时间段的类别显示相同的填充颜色,但只能更改第一个时间段(前)。当我绘制绘图时,我注意到我指定的颜色不是我想要的每个因子水平的颜色,尽管框/层的顺序是正确的。

当类别在两个时间段内没有完全代表时,关于如何改进情节以及如何克服从两组中排序因子水平的问题的任何帮助或建议都会非常有帮助。

这是代码:

0 投票
1 回答
40 浏览

r - 具有 2 个不同来源但有一个收敛/共享变量的冲积地块 [R]

我有使用该ggalluvial软件包制作冲积地块的经验。但是,我遇到了一个问题,我试图创建一个具有两个不同来源的冲积图,这些来源收敛到 1 个变量。

这是示例数据

这是我用来制作情节的代码

结果图(显然我还不能嵌入图像)

如您所见,我可以删除这些NA值,但shared_label不能正确“堆叠”。每个唯一的行应该在列中堆叠在一起shared_label。这也将解决大小问题,使它们沿 y 轴大小相等。

任何想法如何解决这一问题?我已经尝试过ggsankey,但出现了同样的问题,我无法删除NA值。非常感谢任何提示!

0 投票
0 回答
8 浏览

aggregate-functions - 如何准备您的数据库,以便我可以使用 ggalluvium

大家好。我正在尝试使用 ggalluvial 显示结果。我在数据库中有一组数据显示几个人,我想在一个 ggalluvium 图中显示这些结果,第一个显示在第一个事件(groupe_pathogen1)的人员重新分区中,一个冲积层,然后是第二行在第二个事件 (groupe_pathogen2) 中显示人员的重新分区。

我无法显示此 ggalluvium,可能主要是因为我无法以适当的方式汇总我的数据,有人可以帮助了解我在哪里出错找到她的代码,在此先感谢 R

0 投票
1 回答
49 浏览

r - 使用 ggalluvial 包将标签数据添加到 sankey 绘图轴

如何将白框中的标签名称添加到数据框中的 ggalluvial sankey 图上的三个轴中的每一个?(见图)

“国家/地区”列包含多个国家/地区的观察结果。在下面的示例中,我关注的是带有“IE”标签的爱尔兰。如何使用下面的 ggplot 代码获取国家/地区名称的数据框?我还将为“疫苗”和“目标组”名称执行此任务,因此如果解决方案也可以包含这些列,我将不胜感激。谢谢

数据框代码和 sankey 颜色 - 数据来自欧盟 ECDC

这是 sankey 代码 - 这是我没有正确地将标签应用到相关轴的地方

这是图像 - 您可以看到轴框缺少标签

没有轴标签的桑基

0 投票
1 回答
35 浏览

r - 准备数据集以用于 ggalluvial 和创建冲积图的问题

我是使用 ggalluvial 包的新手。我目前正在处理一个捐赠数据集,我想使用冲积图作为媒介来表示该数据集。以下是我正在使用的数据集示例:

此数据集上的 dput() 输出如下:

我希望代表个人捐赠者对谁接受(recip_name)他们的捐赠可能会因月而异(捐赠者偏好)做出的选择,而donor_ID代表个人捐赠者。donation_amt生成的冲积图应显示每月之间的上述变化,其方式也与接受者之间的捐赠总额 ( ) 成正比。以下是我为完成此任务而编写的脚本:

执行此 R 代码后,这是我收到的结果错误:

我已经对正确设置用于 ggalluvial 的数据的问题进行了研究,但无济于事。如何使用这些数据正确开发所需的冲积图?

0 投票
1 回答
13 浏览

r - `ggalluvial`:`geom_flow` 从目标层填充颜色

我有以下示例:

reprex 包于 2022-02-18 创建(v2.0.1)

我想从顶层 ( ) 而不是底层 ( )geom_flow中获取fill颜色。我可以不在一开始就做到这一点,然后在底部,而我希望它在顶部。class_1class_2fct_rev(class_type)class_1

有任何想法吗?我可以使用ggalluvium或的其他功能ggforce,但我想保留将层着色为 的选项class_label