我想模拟指数族随机图,我刚开始学习使用statnet
和ergm
R 包。从我在网上找到的教程中,我能够从示例数据集中学习 ERGM 模型:
# install.packages('statnet')
# install.packages('ergm')
# install.packages('coda')
library(statnet)
set.seed(123)
data(package='ergm') # tells us the datasets in our packages
data(florentine) # loads flomarriage and flobusiness data
# Triad model
flomodel <- ergm(flomarriage ~ edges + triangle)
summary(flomodel)
目前,我想使用该simulate
命令来模拟具有预先指定公式(不是从任何特定数据集学习)中预先指定数量的节点的网络,例如,P(y) = 1/Z exp(a * num_edges + b * num_triangles)
其中a
和b
是用户指定的系数。我应该如何编写这样的模型statnet
?