qgraph:如何在更改图形类型时修复节点位置?

问题描述

在 qgraph 中,您可以通过多种方式计算边权重。在这个例子中,我将使用 cor(原始相关)和 pcor(偏相关)。

注意节点位置在图表之间变化:

library(qgraph)
qgraph(cor(iris[,-5]),layout = "spring",labels = colnames(iris[,legend = F,graph = "cor")

resulting correlation network

qgraph(cor(iris[,graph = "pcor")

resulting partial correlation network

在这种情况下,我想比较边缘,但是当您必须找到边缘时,因为它移动了,所以这很难做到。有没有办法固定节点和边的位置,以便获得两个相同的图形,唯一的变化是边宽度?

解决方法

我真的不明白为什么,但使用参数 layout = "groups" 成功了:

qgraph(cor(iris[,-5]),layout = "groups",labels = colnames(iris[,legend = F,graph = "cor")
qgraph(cor(iris[,graph = "pcor")

相关问答

错误1:Request method ‘DELETE‘ not supported 错误还原:...
错误1:启动docker镜像时报错:Error response from daemon:...
错误1:private field ‘xxx‘ is never assigned 按Alt...
报错如下,通过源不能下载,最后警告pip需升级版本 Requirem...