首页 > 解决方案 > 在 R GGRAPH 上尝试圆形包装时,重量必须是数字

问题描述

我已经看到这个问题的主题:

library(ggraph)
library(igraph)
edges <- flare$edges
vertices <- flare$vertices
mygraph <- graph_from_data_frame(edges, vertices=vertices)

ggraph(mygraph, layout = 'circlepack', weight = 'size')
Error in tree_to_hierarchy(graph, direction, sort.by, weight) :
Weight must be numeric

删除大小的引号对我来说没有用,这是我迄今为止找到的唯一解决方案!

谢谢您的帮助。

标签: rcircle-packggraph

解决方案


ggraph 包遵循ggplot2逻辑。你在寻找这样的东西吗?

ggraph(graph, 'circlepack',weight=size) + 
    geom_node_circle( n = 50) + 
    coord_fixed()

在此处输入图像描述

编辑:我有 R 版本:4.0.0

要获得 的版本ggraph,您可以执行以下操作:packageVersion("ggraph")我有 2.0.3。


推荐阅读