【问题标题】:create a two flow sankey创建一个两流 sankey
【发布时间】:2017-12-29 15:57:19
【问题描述】:

我是 rCharts 的新手,我有这种数据框

> test
[[1]]
  source target value
1    EDD    EDD     2
2    EDD    EDI    23
3    EDD     NA     6

[[2]]
  source target value
1    EDI    EDI     5
2    EDI     NA     1

我想创建一个桑基图,其中来自 test[[1]] 的目标链接到 test[[2]] 的源。我查找了许多工具,但当我使用 sankeyPlot 绘图时,我总是只得到一个流程。 任何可以做到这一点的代码的想法? 非常感谢您的帮助。

【问题讨论】:

  • 您的数据似乎在同一级别呈现相同的源和目标。例如,在您的图像中,来自意大利的人去意大利而不是英国……您确定您的数据吗?

标签: r sankey-diagram


【解决方案1】:

你尝试过冲积图吗?

Here a good example with ggplot

我认为首先你需要将你的数据转换为一个“简单”的数据框才能得到这样的东西:

   source target value
1    EDD    EDD     2
2    EDD    EDI    23
3    EDD     NA     6
4    EDI    EDI     5
5    EDI     NA     1

【讨论】:

  • 谢谢布斯塔米,问题是我仍然只有一个源和一个目标,我想要(源->目标1 i.stack.imgur.com/6qMnF.png冲积图是对我来说不是正确的表示,它需要是一个 Sankey
  • 抱歉回复延迟。您可以尝试使用googleVis package 和 gvisSankey 功能。首先,您必须“rbind”像here 这样的聚合数据帧。 google documentation 也很有用
猜你喜欢
  • 1970-01-01
  • 2019-12-06
  • 2015-09-23
  • 2013-07-02
  • 1970-01-01
  • 1970-01-01
  • 2022-01-06
  • 1970-01-01
相关资源
最近更新 更多