刚刚开始使用 ERGM,如果以下问题不合逻辑,我们深表歉意。我尝试在这个网站和 statnet_help 上搜索,但没有成功。
我想知道 statnet 中的 ergm() 函数现在是否可以处理属性上丢失的数据?我已在 R 中将其编码为“na”,但运行以下 ergm 模型会导致错误。
> m2 <- ergm(d1~edges + nodecov('wellbeing'))
> Error in ergm.getglobalstats(nw, model, response = response) :
> NA/NaN/Inf in foreign function call (arg 13)
所讨论的属性变量是连续的。
非常感谢,
最佳答案
我认为边/节点协变量上不可能有 NA
。无论如何,目前还不清楚他们应该如何治疗。根据您对跟踪丢失数据的节点的重要性的兴趣,您可以尝试:
- 用一些合理的值(甚至是平均值)来计算
NA
- 为
NA
添加一个等于 1 的二元协变量,否则添加等于 0 的二元协变量,并在nodecov
中使用它,也许还有一些其他效果来检查是否有任何证据表明这些节点在网络结构中具有一些特殊的作用。
关于r - ergm/statnet 包可以处理丢失的属性数据吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35854478/