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

时间:2018-02-01 17:18:07

标签: r line-breaks flowchart diagrammer

我想创建一个包含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()

enter image description here

在此流程图中,我想在&#34; hi&#34;之间添加换行符。和&#34; stacko&#34;在左下方节点。我找到了一些建议<br>\n的来源。不幸的是,两者都没有用。

问题:如何在DiagrammeR中插入换行符?

1 个答案:

答案 0 :(得分:1)

这对我有用:

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

并且,当使用其余代码运行时,会生成以下图表:

enter image description here