2017-12-29 26 views
0

내가 rCharts 새로운 오전 두 흐름 sankey을 만들고 난 dataframe의 종류가

> 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

I는 생키 다이어그램을 생성하길 원하는 시험에서 타겟 [1] 테스트 소스 [2]에 링크되어 있습니다. 나는 많은 도구를 찾았지만 sankeyPlot으로 음모를 꾸미면 항상 하나의 흐름으로 끝납니다. 그럴 수있는 코드가 있습니까? 정말 감사드립니다.

+0

보인다을 그 현재의 데이터를 상기 동일한 소스 및 대상 같은 수준. 예를 들어, 귀하의 이미지에서와 같이 이탈리아 출신의 사람들은 영국이 아니라 이탈리아로 간다 ... 당신의 데이터는 확실합니까? –

답변

1

충적층 다이어그램을 사용해 보셨습니까?

Here a good example with ggplot

난 당신이 같은 것을 가지고 위해 "간단한"dataframe에 데이터를 변환 할 필요가 첫번째 생각 :

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 - - 타겟 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)와 같이 집계 된 데이터 프레임을 "rbind"해야합니다. [Google 문서] (https://developers.google.com/chart/interactive/docs/gallery/sankey)도 유용합니다. –