Я пытаюсь сделать диаграмму Санки с использованием R для печатного отчета. В настоящее время я использовал 2 метода для этого, но ни один из них не достигает того, чего я хотел.Создание диаграммы Sankey в R для печати
Первая использует функцию Riverplot и производит это:
Мои проблемы с этим сюжетом, что я не могу работать, как контролировать пустое пространство вокруг участка (это, кажется, фиксируется и не регулируется к наборам данных различного размера) или позиционирование аннотированного текста. Я хочу повторить этот график для нескольких похожих, но разных по размеру наборов данных, но размещение текста очень изменчиво в его позиционировании. Это код, я в настоящее время использую, чтобы добавить текст аннотации:
riverplot(a, srt = 0)
y_lim<-par("yaxp") #gets y axis limits to spicify text placements
# text(1.5,y_lim[1], Name,font=2) #labels plot with Name (LA)
text(1,y_lim[1],"2004")
text(2,y_lim[1],"2010")
Второй использует в rCharts и производит это:
Мои проблемы с этим являются (а) я хотел бы исправить заказ категорий на каждой стороне (как на первом изображении), и (б) я хотел бы аннотировать диаграмму как в первом изображении. Мои вопросы:
- Как можно точно настроить форматирование рисунка Riverplot (первое изображение), или,
- Как добавить аннотации к сюжету rCharts Санки (я предполагаю, что это может быть через раздел сценария, но я новичок в rCharts, d3 и javascript), и
- Можно ли зафиксировать порядок категорий, включенных в график rCharts sankey.