размер ярлыка ручки ggraph - PullRequest
0 голосов
/ 13 апреля 2020

Я абсолютно новичок в ggraph, и я хотел бы изменить размер меток на основе некоторых значений.

Однако всякий раз, когда я пытаюсь установить размер метки узлов, масштаб установить неожиданно, как если бы эстетика c не была цифрой c.

Вот воспроизводимый пример ( 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, и кажется, что размер рассматривается как фактор, с каждым значением, удвоенным как предыдущее.

Как я могу установить размер пропорционально?

...