Сетевой график с многострочными метками? - PullRequest
0 голосов
/ 20 июня 2019

Я пытаюсь создать сетевой график узлов с метками, которые содержат несколько строк.Строки должны иметь разный размер шрифта и стиль для передачи информации об этом узле.Подробности должны отображаться постоянно, без использования подсказки при наведении мыши (см. Прилагаемую диаграмму).Цель состоит в том, чтобы заменить большой трудоемкий слайд PowerPoint чем-то управляемым данными, потому что узлы и информация меняются со временем.Существует много узлов, и отображаемая информация может меняться в зависимости от аудитории.

enter image description here

В DiagrammeR возможно разделить метку на несколько строк, используя<br> и форматирование с использованием <center> и <b>.Вы также можете установить размер шрифта для всей метки узла, но я не вижу, где можно изменить размеры шрифта в пределах и отдельной метки.

Приветствия

ОБНОВЛЕНИЕ: Это приближает меня к тому, что я ищу, но я не вижу, как использовать несколько размеров шрифта в пределах одной метки.

library("DiagrammeR")
DiagrammeR("graph LR;
           A[<center><b>System 1</b></center><br><b>Location</b>: US<br><b>Description:</b> RShiny Server<br><b>Users:</b> AnalyticsGroup] -- files from-->B;
           B[<center><b>System 2</b></center><br><b>Location</b>: UK<br><b>Description:</b> File Server<br><b>Users:</b> All Company];")

enter image description here

1 Ответ

0 голосов
/ 20 июня 2019

Ответ с использованием DiagrammeR с тегами <br>, <br> и <small>

library("DiagrammeR")
DiagrammeR("graph LR;
               A[<center><b>System 1</b></center><br><small><b>Location</b>: US<br><b>Description:</b> RShiny Server<br><b>Users:</b> AnalyticsGroup</small>] -- files from-->B;
               B[<center><b>System 2</b></center><br><small><b>Location</b>: UK<br><b>Description:</b> File Server<br><b>Users:</b> All Company</small>];")

enter image description here

...