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"))

и, при запуске с остальной частью кода, создает следующую диаграмму:

введите описание изображения здесь

Другие вопросы по тегам