8

我想DiagrammeRR. 在某些节点中,我想减小文本某些部分的字体大小。

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

在此处输入图像描述

中间节点的字体大小应部分减小。文本“相同大小”应保持原样。文本“这些字母应该更小”的字体大小应该减小。

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

4

2 回答 2

2

试试 fixedsize = FALSE

这会调整节点以拉伸以适应单词。它记录在这里Create_nodes但他们真的没有很好地解释它。

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

所以我试过fixedsize = FALSE了,它奏效了!

于 2019-09-30T18:42:05.697 回答
0

你能让它工作吗?

看起来你可以添加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"))
于 2018-09-14T19:50:03.640 回答