r sna equiv.clust 不止一张图
r sna equiv.clust more than one graph
我想提供不止一张图表作为 sna 包中 equiv.clust 函数的输入。例如
library(ergm)
library(sna)
data(florentine)
flobusiness # first relation
flomarriage # second relation
eq<-equiv.clust(flobusiness)
b<-blockmodel(flobusiness,eq,h=10)
plot(b)
到目前为止一切顺利。我得到了我期望的输出。但是,如何在 equiv.clust 和 blockmodel 命令中包含这两种关系?
根据文档中的用法
equiv.clust(dat, g=NULL, equiv.dist=NULL, equiv.fun="sedist",
method="hamming", mode="digraph", diag=FALSE,
cluster.method="complete", glabels=NULL, plabels=NULL, ...)
哪里
dat one or more graphs.
具体来说,我想知道如何提供两个或多个图表作为参数的数据部分。非常感谢
尝试将图表作为列表输入,如:
equiv.clust(list(flobusiness,flomarriage))
不确定这是否可行,但总的来说,我认为您需要使用列表来分析多个图表。尽管在这种情况下,这取决于您是否需要两个单独的块模型,在这种情况下您可以循环或使用
lapply(equiv.clust, list(flobusiness,flomarriage))
然后是关于块模型的稍微复杂的语句,或者您是否想要组合网络的块模型,在这种情况下您可以将它们加在一起
我想提供不止一张图表作为 sna 包中 equiv.clust 函数的输入。例如
library(ergm)
library(sna)
data(florentine)
flobusiness # first relation
flomarriage # second relation
eq<-equiv.clust(flobusiness)
b<-blockmodel(flobusiness,eq,h=10)
plot(b)
到目前为止一切顺利。我得到了我期望的输出。但是,如何在 equiv.clust 和 blockmodel 命令中包含这两种关系?
根据文档中的用法
equiv.clust(dat, g=NULL, equiv.dist=NULL, equiv.fun="sedist",
method="hamming", mode="digraph", diag=FALSE,
cluster.method="complete", glabels=NULL, plabels=NULL, ...)
哪里
dat one or more graphs.
具体来说,我想知道如何提供两个或多个图表作为参数的数据部分。非常感谢
尝试将图表作为列表输入,如:
equiv.clust(list(flobusiness,flomarriage))
不确定这是否可行,但总的来说,我认为您需要使用列表来分析多个图表。尽管在这种情况下,这取决于您是否需要两个单独的块模型,在这种情况下您可以循环或使用
lapply(equiv.clust, list(flobusiness,flomarriage))
然后是关于块模型的稍微复杂的语句,或者您是否想要组合网络的块模型,在这种情况下您可以将它们加在一起