1

我一直在寻找一个包来生成如下图所示的图表,但一直不够用。有谁知道可以在 R 中产生类似内容的库?图中的节点是数据集中的变量,节点之间的粗细由它们的成对 Pearson 相关性的绝对值定义。为简单起见,不显示低于某个阈值的绝对权重。节点大小由节点的连接数决定。谢谢!

在此处输入图像描述

4

2 回答 2

2

您可以在 R中使用此处ggnet2示例所述的函数来执行此操作。一方面可以修改节点及其连接的颜色、大小和标签(尽管它不能曲线边缘、自环或超图)。它应该相对容易(特别是如果您熟悉)。ggnet2ggplot2

如果您需要更多的交互性(或熟悉vis.js),您可能对visNetwork另一个答案中的建议更感兴趣。

于 2019-04-02T11:54:36.423 回答
0

没有ggplot2,你可以使用这个igraph包,这里有一个完整的教程:http: //kateto.net/networks-r-igraph

于 2019-04-02T14:48:33.700 回答