2

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

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

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

谢谢您的帮助。

4

2 回答 2

1

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

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

在此处输入图像描述

编辑:我有 R 版本:4.0.0

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

于 2020-06-06T14:45:49.853 回答
0

好吧,显然问题来自于值不能为 0 的事实,所以我需要为它们添加一个小值或删除它们。

于 2020-06-11T06:34:13.433 回答