DiagrammeR:调整节点内的字体大小

时间:2018-03-26 08:49:50

标签: r graphics font-size diagrammer

我想在DiagrammeR中使用R包创建流程图。在某些节点中,我想减少文本某些部分的字体大小。

请考虑R中的以下示例:

library("DiagrammeR")

# Create a node data frame (ndf)
ndf <- create_node_df(n = 4,label = c("aaa", "bbb",
                                      "Same size\nThese letters\nshould be smaller",
                                      "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)

# Print graph
graph %>%
  render_graph()

enter image description here

中间节点的字体大小应该部分减少。文字&#34;相同尺寸&#34;应保持原样。文字的字体大小&#34;这些字母应该更小&#34;应该减少。

问题:如何调整节点内部分文本的字体大小?

1 个答案:

答案 0 :(得分:1)

尝试 fixedsize = FALSE

这将调整节点以使其拉伸以适合单词。它在Create_nodes下有here的文档,但他们对此并没有很好地解释。

对我来说,行为是Fixedsize=True(因为无论我们输入什么。.大小都是固定的)。

因此,我尝试了fixedsize = FALSE并成功了!