我正在尝试使用STERGM
(软件包statnet的一部分)分析数据,但是遇到一些错误,无法在将节点协变量项添加到公式参数中时弄清楚。
这是我在运行代码后立即得到的错误:
*Error in ergm.getglobalstats(nw, m, response = response) :
NA/NaN/Inf in foreign function call (arg 13)*
我的networkDynamic
对象由5个网络组成,具有变化的活动顶点。
遍历(和一些基本的直觉)告诉我我缺少一些(NA/NaN
)顶点属性,但是经过两次和三次检查后,情况并非如此。我尝试了不同的定量属性(一个在所有网络上具有永久值,另一个在每个网络中具有变化值),但是都产生相同的误差。
当使用带有相同节点协变量项的“简单” ERGM分别拟合5个网络时,一切正常。
要想通过代码创建可复制的示例真是麻烦,所以可以在这里下载我的数据:https://ufile.io/3osj9 这是我要运行的代码:
#Load the downloaded hoi.Rdata file
library(statnet)
stergm.fit <- stergm (hoidyndel, formation = ~ edges + gwidegree(2, fixed=T)
+ nodecov("authorship"),
dissolution = ~ edges
+ nodecov ("authorship"),
estimate = "CMLE",
times = 0:4)