DiagrammeR: как вставить разрыв строки внутри узла?
Я хочу создать блок-схему с R
пакет DiagrammeR
, Текст некоторых узлов должен иметь разрыв строки.
Рассмотрим следующий воспроизводимый пример в R
:
library("DiagrammeR")
# Create a node data frame (ndf)
ndf <- create_node_df(n = 4,
label = c("hi stacko", "aaa", "bbb", "ccc"))
# Create an edge data frame (edf)
edf <- create_edge_df(from = c(1, 2, 3, 3),
to = c(4, 3, 1, 4))
# Create a graph with the ndf and edf
graph <- create_graph(nodes_df = ndf,
edges_df = edf)
# Create a PDF file for the graph (`graph.pdf`)
graph %>%
render_graph()
В этой блок-схеме я хотел бы добавить разрыв строки между "hi" и "stacko" в нижнем левом узле. Я нашел несколько источников, которые предложили <br>
или же \n
, К сожалению, оба не сработали.
Вопрос: Как я могу вставить разрыв строки в DiagrammeR
?
1 ответ
Решение
Это работает для меня:
ndf <- create_node_df(n = 4,label = c("hi\nstacko", "aaa", "bbb", "ccc"))
и, при запуске с остальной частью кода, создает следующую диаграмму: