R语言ergm.ego包 simulate.ergm.ego函数使用说明

返回R语言ergm.ego包函数列表


功能\作用概述:

包装纸模拟公式使用ERGM拟合模拟网络自我意识.


语法\用法:

## S3 method for class 'ergm.ego'
simulate(
object,
nsim = 1,
seed = NULL,
constraints = object$constraints,
popsize = if (object$popsize == 1) object$ppopsize else object$popsize,
control = control.simulate.ergm.ego(),
output = c("network", "stats", "edgelist", "pending_update_network", "ergm_state"),
...,
verbose = FALSE
)


参数说明:

object : 安自我意识合身。

nsim : 要模拟的实现数。

seed : 随机种子。

constraints, ... : 传递给san的其他参数和模拟公式.

popsize : 模拟模型的网络规模或数据框至少需要这些自我属性来评估模型,模拟特定的一组参与者。

control : A控制模拟ergm.自我控制列表。

output : “网络”、“统计”、“边缘列表”之一,filename_points_covered_by_landmarks,或者,为了将来兼容性,filename_landmarks。有关详细信息,请参阅帮助模拟.ergm()解释。

verbose : 输出的冗长。


示例\实例:


data(faux.mesa.high)
fmh.ego < - as.egodata(faux.mesa.high)
egofit < - ergm.ego(fmh.ego~edges+degree(0:3)+nodefactor("Race")+nodematch("Race")
+nodefactor("Sex")+nodematch("Sex")+absdiff("Grade"),
popsize=network.size(faux.mesa.high))
colMeans(egosim < - simulate(egofit, popsize=300,nsim=50,
output="stats", control=control.simulate.ergm.ego(
simulate.control=control.simulate.formula(MCMC.burnin=2e6))))
colMeans(egosim)/attr(egosim,"ppopsize")*network.size(faux.mesa.high)
summary(faux.mesa.high~edges+degree(0:3)+nodefactor("Race")+nodematch("Race")
+nodefactor("Sex")+nodematch("Sex")+absdiff("Grade"))