我一直在寻找一个包来生成如下图所示的图表,但一直不够用。有谁知道可以在 R 中产生类似内容的库?图中的节点是数据集中的变量,节点之间的粗细由它们的成对 Pearson 相关性的绝对值定义。为简单起见,不显示低于某个阈值的绝对权重。节点大小由节点的连接数决定。谢谢!
问问题
2932 次
2 回答
2
您可以在 R中使用此处ggnet2
示例所述的函数来执行此操作。一方面可以修改节点及其连接的颜色、大小和标签(尽管它不能做曲线边缘、自环或超图)。它应该相对容易(特别是如果您熟悉)。ggnet2
ggplot2
如果您需要更多的交互性(或熟悉vis.js
),您可能对visNetwork
另一个答案中的建议更感兴趣。
于 2019-04-02T11:54:36.423 回答
0
没有ggplot2,你可以使用这个igraph
包,这里有一个完整的教程:http: //kateto.net/networks-r-igraph
于 2019-04-02T14:48:33.700 回答