繁体   English   中英

图表:调整节点内的字体大小

[英]DiagrammeR: Adjust font size within node

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

考虑以下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()

在此处输入图片说明

中间节点的字体大小应部分减小。 文本“ Same size”应保持原样。 应减小“这些字母应较小”文本的字体大小。

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

尝试fixedsize = FALSE

这将调整节点以拉伸以适合单词。 它的记录在这里Create_nodes但他们真的不解释得很好。

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

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

您能够使它正常工作吗?

看来您可以添加style="filled" ; 参考: https : //www.rdocumentation.org/packages/DiagrammeR/versions/1.0.0/topics/create_node_df

ndf <- create_node_df(n = 4, style="filled", label = c("aaa", "bbb",
                                      "Same size\nThese letters\nshould be smaller",
                                      "ccc"))

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM