Добавление пользовательского текста в узлы графика Санки (RShiny, GoogleVis) - PullRequest
0 голосов
/ 10 июля 2020

Я работаю с пакетом "googleVis" в R-Studio, чтобы создать диаграмму Санки в приложении, которое находится в среде R-Shiny. На данный момент у меня есть этот график:

Санки без меток узлов в R-Shiny

Я свернул старые метки узлов, потому что они были слишком длинными, а метки узлов были разделены на «лекарство» и «время», чтобы сделать легенду и метки столбцов.

Я хотел бы отобразить процент людей в определенном классе наркотиков в определенные моменты времени; в момент времени «DI» группа «Нет» будет иметь около 75% индивидуумов, в то время как «CC +/- DRP» будет иметь 25% (я смотрю на это). Эти проценты будут отображаться в соответствующих записях узлов. Мои вопросы:

Без использования JavaScript: (1) Будет ли способ «перезаписать» метки узлов, но при этом сохранить отношения, отображаемые на диаграмме Санки? Если бы мне пришлось переименовать метки узлов как процентные значения, заключенные в кавычки (""), тогда, если некоторые из узлов имеют равные проценты, диаграмма Санки "вернется в исходное положение" (т.е. не будет прогрессировать со временем вправо, но на самом деле перенос назад во времени, влево).

С JavaScript: (2) Используя параметр googleVis gvis.listener.jscode в вызове Sankeychart, существует ли способ создать функцию, которая (i ) находит позиции узлов на графике (ii) вычисляет процентные доли столбцов (если нет, я уверен, что могу поместить их в R-данные, предоставленные для вызова функции) (iii) и, используя позиции узлов, отображает проценты внутри каждого узла в его центре?

Об этом много просить, но если бы этот вопрос можно было решать по частям, то я думаю, что это можно сделать. Приведенный выше график представляет собой версию диаграммы Санки для приложения R-Shiny, с которой я начал, т.е. метки оси X и легенда являются отдельными объектами в R-Shiny, а не встроены в диаграмму.

Спасибо за любая помощь или предложения.

- # 411

...