如何在指数随机图模型中输入edge属性作为解释变量?

时间:2019-01-02 10:00:55

标签: r network-analysis

我正在使用指数随机图模型进行网络分析。我在R中使用 igraph ergm 软件包。

我正在使用的网络是通过以下功能创建的:

 `bd11 <- network::as.network(as.matrix(a1), 
                            directed=FALSE)
 network::set.vertex.attribute(bd11, "Industry", 
                          C1$Industry)
 network::set.vertex.attribute(bd11, "Tobin'sq", 
                          C1$Tobin.s.q)
 network::set.vertex.attribute(bd11, "Previousdegree", 
                          D1$Degree)
 network::set.edge.attribute(bd11, "Previous", 
                          alignment1$Ali)`

当前,该模型表现最好,如下所示:     ergm(bd11 ~ edges+ +gwesp(0.3,fixed=T)+match("Tobin'sq")+match("Industry"))

我在指定的模型中包括了节点属性“ Tobin's q”和“ Industry”的同构效应。

但是,我没有在ergm函数中找到任何命令允许我在模型中输入edge属性。

在我的网络数据中,我有一个edge属性变量,该变量指示该边缘是否存在于另一个网络中(如上所示功能,为“ previous”)。这是一个虚拟变量,表示是或否。我假设另一个网络中的连接会影响当前网络的形成,因此我想在ergm模型中包括edge属性。有人可以给我一些建议吗?我没有在“ ergm”函数中找到任何允许我处理edge属性的命令。还是有一种巧妙的方法可以将edge属性转移到node属性?非常感谢!

我不得不道歉,由于机密问题而无法共享我的数据。非常感谢您的考虑。

0 个答案:

没有答案