# \dontshow{
require(ergm)
set.seed(21093)
a1<-network::as.network(matrix(c(rbinom(10, 1,.3),
rbinom(10, 1,.3),
rbinom(10, 1,.3),
rbinom(10, 1,.3),
rbinom(10, 1,.3),
rbinom(10, 1,.3),
rbinom(10, 1,.3),
rbinom(10, 1,.3),
rbinom(10, 1,.3),
rbinom(10, 1,.3)),
nrow=10,ncol=10))
network::set.vertex.attribute(a1,"var.1",rbinom(10,1,.3))
a<-ergm(a1~edges+nodeifactor("var.1")+nodeofactor("var.1"))
ergm.MSE(a,"nodeifactor.var.1.1",estimate="MSEm")
# }
# \donttest{
library(ergm)
data("faux.dixon.high")
set.seed(21093)
my.ergm<-ergm(faux.dixon.high~edges+
nodeicov("grade")+
nodeocov("grade")+
nodeifactor("sex")+
nodeofactor("sex")+
absdiff("grade")+
nodematch("sex")+
mutual+
gwidegree(.5,fixed=TRUE))
#MSE at means
ergm.MSE(my.ergm,
substructural_effect="mutual",
lower_order_term="gwideg.fixed.0.5",
estimate="MSEm")
#total effect of both endogenous terms
ergm.MSE(my.ergm,
substructural_effect="mutual",
lower_order_term="gwideg.fixed.0.5",
estimate="tMSEm")
# }
Run the code above in your browser using DataLab