# \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))
v1<-rbinom(10,1,.3)
v2<-rbinom(10,1,.3)
network::set.vertex.attribute(a1,"var.1",v1)
network::set.vertex.attribute(a1,"var.2",v2)
a<-ergm(a1~edges+nodeifactor("var.1")+nodematch("var.1")+nodeofactor("var.1"))
ab<-ergm(a1~edges+nodeifactor("var.1")+nodematch("var.1")+nodeofactor("var.1")+
nodeifactor("var.2"))
ergm.mod.mma(a,ab,var1="nodeifactor.var.1.1",var2="nodeofactor.var.1.1",
inter="nodematch.var.1",mediator="nodeifactor.var.2.1",int.eff=TRUE)
# }
# \donttest{
library(ergm)
data("faux.dixon.high")
faux.dixon.high
my.ergm<-ergm(faux.dixon.high~edges+
nodeifactor("sex")+
nodeofactor("sex")+
nodematch("sex"))
my.ergmb<-ergm(faux.dixon.high~edges+
nodeifactor("sex")+
nodeofactor("sex")+
nodematch("sex")+
mutual)
summary(my.ergmb)
sex.mod.med<-ergm.mod.mma(my.ergm,my.ergmb,var1="nodeifactor.sex.2",var2="nodeofactor.sex.2",
inter="nodematch.sex",mediator="mutual",int.eff = TRUE,joint=TRUE)
# }
Run the code above in your browser using DataLab