【问题标题】:DiagrammeR: How to insert a line break within a node?DiagrammeR:如何在节点内插入换行符?
【发布时间】:2018-07-12 02:35:47
【问题描述】:

我想用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”之间添加一个换行符。我发现了一些建议 &lt;br&gt;\n 的消息来源。不幸的是,两者都不起作用。

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

【问题讨论】:

    标签: r line-breaks flowchart diagrammer


    【解决方案1】:

    这对我有用:

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

    并且,当与其余代码一起运行时,会生成下图:

    【讨论】:

    • 非常感谢!出于某种原因,我以前无法使用 /n 来做到这一点,但是使用您的代码它可以工作。我还将您的代码应用于我的真实数据,并且效果也很好。
    猜你喜欢
    • 1970-01-01
    • 2018-09-04
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多