DiagrammeR:如何在节点内插入换行符?

DiagrammeR: How to insert a line break within a node?

我想用 RDiagrammeR 创建流程图。一些节点的文本应该有一个换行符。

考虑以下 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中插入换行符?

这对我有用:

ndf <- create_node_df(n = 4,label = c("hi\nstacko", "aaa", "bbb", "ccc"))

并且,当 运行 与代码的其余部分一起生成下图: