代码拉取完成,页面将自动刷新
同步操作将从 连享会/nwcommands 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
capture program drop nwdyads
program nwdyads
version 9
syntax [anything(name=netlist)],
_nwsyntax `netlist', max(9999) name(netlist)
if "`mode'" == "" {
local mode = "dyad"
}
mata: st_rclear()
local netname ""
foreach netname in `netlist' {
// Dyad census of directed network
if ("`directed'" == "true" ) {
nwtomata `netname', mat(censusMat)
mata: censusMat = censusMat :/ censusMat
mata: _editmissing(censusMat, 0)
mata: asym = (sum(abs(censusMat :- (censusMat')))) / 2
mata: mutual = (sum(censusMat) - asym) / 2
mata: null = rows(censusMat) * (rows(censusMat) - 1)/2 - asym - mutual
mata: st_rclear()
mata: st_numscalar("r(_001)", null)
mata: st_numscalar("r(_010)", asym)
mata: st_numscalar("r(_100)", mutual)
local reciprocity = `r(_100)' / `=`r(_100)' + `r(_010)''
mata: st_numscalar("r(reciprocity)", `reciprocity')
di
di "{txt} Dyad census: {res} `netname'{txt}"
di
di "{txt}{ralign 10:Mutual}{col 12}{c |}{ralign 10:Asym}{col 24}{c |}{ralign 10:Null}"
di "{hline 11}{c +}{hline 11}{c +}{hline 11}"
di "{res}{ralign 10:`r(_100)'}{col 12}{c |}{ralign 10:`r(_010)'}{col 24}{c |}{ralign 10:`r(_001)'}"
di " "
di "{txt} Reciprocity: {res}`r(reciprocity)'"
}
// Dyad census for undirected network
if ("`directed'" == "false" ) {
nwtomata `netname', mat(censusMat)
mata: censusMat = censusMat :/ censusMat
mata: _editmissing(censusMat, 0)
mata: mutual = sum(censusMat) / 2
mata: null = rows(censusMat) * (rows(censusMat) - 1)/2 - mutual
mata: zero = 0
mata: st_rclear()
mata: st_numscalar("r(_001)", null)
mata: st_numscalar("r(_010)", zero)
mata: st_numscalar("r(_100)", mutual)
local reciprocity = `r(_100)' / `=`r(_100)' + `r(_001)''
mata: st_numscalar("r(reciprocity)", `reciprocity')
di
di "{txt} Dyad census: {res} `netname'{txt}"
di
di "{txt}{ralign 10:Mutual}{col 12}{c |}{ralign 10:Null}"
di "{hline 11}{c +}{hline 11}"
di "{res}{ralign 10:`r(_100)'}{col 12}{c |}{ralign 10:`r(_001)'}"
di " "
di "{txt} Reciprocity: {res}`r(reciprocity)'"
}
mata: st_global("r(name)", "`netname'")
}
local reciprocity = `r(_100)' / `=`r(_100)' + `r(_001)''
end
*! v1.5.0 __ 17 Sep 2015 __ 13:09:53
*! v1.5.1 __ 17 Sep 2015 __ 14:54:23
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。