ggraph手柄标签尺寸

时间:2020-04-13 16:28:34

标签: r label ggraph

我是ggraph的新手,我想根据一些值更改标签的大小。

但是,每当我尝试设置节点标签的大小时,都会意外地设置比例,就好像美学不是数字一样。

以下是可重现的示例(source):

library(ggraph)
library(igraph)    
simple <- make_graph('bull')
E(simple)$type <- sample(c('friend', 'foe'), 5, TRUE)
V(simple)$name <- c('Thomas', 'Bob', 'Hadley', 'Winston', 'Baptiste')
#V(simple)$count <- c(0, 1, 2, 1, 1) #gives the same results
V(simple)$count <- 10 + c(0, 1, 2, 1, 1) 

ggraph(simple, layout = 'graphopt') + 
    geom_edge_link(aes(start_cap = label_rect(node1.name),
                       end_cap = label_rect(node2.name)), 
                   arrow = arrow(length = unit(4, 'mm'))) + 
    geom_node_label(aes(label = name, size=count))

这是结果图:

graph

如您所见,大小与count变量不成比例,并且似乎将大小视为一个因素,每个值的大小是前一个的两倍。

如何按比例设置尺寸?

0 个答案:

没有答案
相关问题