是否可以在ggrraph中调整相对节点大小?
新的是否可以在ggrraph中调整相对节点大小?,r,social-networking,ggraph,tidygraph,R,Social Networking,Ggraph,Tidygraph,新的R;在withreprex的帮助下,我尽了最大努力呈现了我的问题 我有一个网络,使用ggraph包,节点的大小按度确定 绘制的网络看起来不太好,因为有些节点非常小 我想增加节点的相对大小 在igraph中,我会增加节点的相对大小,如下所示: plot(df, vertex.cex=degree*5) 我在ggraph中尝试了类似的方法(在下面的rerpex中),但结果是度值的乘法,而不是节点的相对大小的增加 我想坚持使用ggraph软件包,如果仅仅是因为整洁/语法的方法和管理(哦,非常陡
R
;在withreprex
的帮助下,我尽了最大努力呈现了我的问题
我有一个网络,使用ggraph
包,节点的大小按度确定
绘制的网络看起来不太好,因为有些节点非常小
我想增加节点的相对大小
在igraph
中,我会增加节点的相对大小,如下所示:
plot(df, vertex.cex=degree*5)
我在ggraph
中尝试了类似的方法(在下面的rerpex中),但结果是度值的乘法,而不是节点的相对大小的增加
我想坚持使用ggraph
软件包,如果仅仅是因为整洁/语法的方法和管理(哦,非常陡峭的)学习曲线(尽管如果有人对这两个软件包有一些想法,我可以相信其他方法)
下面的例子没有附加图,因为我的声誉不足以发布图片。但是如果我做对了,reprex应该做它应该做的事情
#加载库
图书馆(潮汐图)
#>
#>附加包:“tidygraph”
#>以下对象已从“package:stats”屏蔽:
#>
#>滤器
图书馆(ggraph)
#>加载所需包:ggplot2
#创建数据帧
df%
突变(度=中心性_度())%>%
ggraph(布局='kk')+
几何节点点(aes(尺寸=2*degree))+
geom_边缘_链接()
由(v0.3.0)于2018年7月20日创建,我发现了一个解决方案,可以查看此链接: 关键是在绘图管道中添加
scale\u size\u continuous
。我尝试过这个选项:
df %>%
mutate(degree = centrality_degree()) %>%
ggraph(layout = 'kk') +
geom_node_point(aes(size = degree)) +
scale_size_continuous(range = c(2, 5)) +
geom_edge_link()