我记得最普通的ERGM,被解释的网络只能是0-1
你的解释变量难道不应该也是26x26?
inf 估计是解释矩阵被认为为0
我曾经做过的
# adj_iobin 0-1 邻接方阵
io <- graph_from_adjacency_matrix(adj_iobin, mode = 'undirected', weighted = TRUE, add.colnames = 'label', diag = FALSE)
a_network <- network(adj_iobin, directed = FALSE) #被解释网络
net_full <- asNetwork(make_full_graph(length(V(io)), directed = FALSE, loops = FALSE))
#解释网络 全连接
set.edge.value(net_full, "dist_io", as.matrix(distMatrix_io))
# distMatrix_io 是方阵,node--node距离,赋予到名为“dist_io"的属性
DSmod0 <- ergm(a_network ~ edges + edgecov(net_full, "dist_io"), control = control.ergm(seed = 40))