2017-12-29 15 views
0

を作成し、私はテストからのターゲットは[[1]]サンキーダイアグラムを作成したいデータフレーム私はrChartsに新しいです2つのフローサンキー

> 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

のこの種を持っていますテストのソース[2]にリンクされています。私は多くのツールを探しましたが、私はsankeyPlotを使ってプロットすると、常に1つのフローで終了します。 これを実行できるコードはありますか? 本当にありがとうございます。

+0

それはで同じ送信元と宛先のデータが存在しているようです同じレベル。たとえば、あなたのイメージのように、イタリアの人々はイタリアに行き、イギリスには行きません...あなたのデータは確かですか? –

答えて

1

Alluvialダイアグラムで試しましたか?

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 
+0

Bustamiありがとうございました。問題はこれでまだ1つのソースと1つのターゲットしか得られていません。このようなものが必要です(ソース - >ターゲット1 - - ターゲット2)。https://i.stack.imgur.com/6qMnF .png 沖積の図は私のための正しい表現ではありません、それはSankeyである必要があります – Danisotomy

+0

この遅れた返事をおかけして申し訳ありません。 [googleVis package](https://cran.r-project.org/web/packages/googleVis/googleVis.pdf)とgvisSankey機能を試すことができます。まず[ここ](https://stackoverflow.com/questions/45510421/how-to-make-a-googlevis-multiple-sankey-from-a-data-frame)のような集約されたデータフレームを「バインド」しなければなりません。 [Googleドキュメント](https://developers.google.com/chart/interactive/docs/gallery/sankey)も便利です –

関連する問題