Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是否可以在ggrraph中调整相对节点大小?_R_Social Networking_Ggraph_Tidygraph - Fatal编程技术网

是否可以在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
;在with
reprex
的帮助下,我尽了最大努力呈现了我的问题

我有一个网络,使用
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()