代码拉取完成,页面将自动刷新
{smcl}
{* *! version 1.0.0 21april2014}{...}
{marker topic}
{helpb nw_topical##generator:[NW-2.3] Generators}
{marker top2}
{helpb nw_topical##analysis:[NW-2.6] Analysis}
{title:Title}
{p2colset 9 18 22 2}{...}
{p2col :nwdissimilar {hline 2} Generate node dissimilarities}
{p2colreset}{...}
{title:Syntax}
{p 8 17 2}
{cmdab: nwdissimilar}
[{it:{help netname}}]
{cmd:,}
[{opt type}({it:{help nwdissimilar##type:type}})
{opt context}({it:{help nwdissimilar##context:context}})
{opt name}({it:{help newnetname}})
{opt xvars}]
{synoptset 25 tabbed}{...}
{synopthdr}
{synoptline}
{synopt:{opt type}({it:{help nwdissimilar##type:type}})}Type of dissimilarity between two nodes; default = euclidean{p_end}
{synopt:{opt context}({it:{help nwdissimilar##context:context}})}Context definition for dissimilarity calculation; default = both{p_end}
{synopt:{opt name}({it:{help newnetname}})}Name of the new dissimilarity network; default = {it:_dissimilar}{p_end}
{synopt:{opt xvars}}Do not generate Stata variables{p_end}
{synoptset 15 tabbed}{...}
{marker type}{...}
{p2col:{it:type}}{p_end}
{p2line}
{p2col:{cmd: euclidean}}Calculate Euclidean distance between the tie vectors of two nodes{p_end}
{p2col:{cmd: manhatten}}Calculate Manhatten distance between the tie vectors of two nodes{p_end}
{p2col:{cmd: hamming}}Calculate Hamming distance between the tie vectors of two nodes{p_end}
{p2col:{cmd: jaccard}}Calculate Jaccard distance between the tie vectors of two nodes{p_end}
{p2col:{cmd: nonmatches}}Calculate percentage of non-matches in tie vectors of two nodes{p_end}
{synoptset 15 tabbed}{...}
{marker context}{...}
{p2col:{it:context}}{p_end}
{p2line}
{p2col:{cmd: both}}Calculate dissimilarity between nodes based on both in- and outgoing ties{p_end}
{p2col:{cmd: incoming}}Calculate dissimilarity between nodes based on incoming ties only{p_end}
{p2col:{cmd: outgoing}}Calculate dissimilarity between nodes based on outgoing ties only{p_end}
{title:Description}
{pstd}
This command calculates the dissimilarities between all nodes {it:i} and {it:j} and saves the result in a new network. The dissimilarity between two nodes reflects how dissimilar these nodes
are regarding the ties they have to other nodes (tie vectors).
{pstd}
By default, the dissimilarity is calculated based on both incoming and outgoing ties ({bf:context(both)}). With {bf:context(incoming)} the dissimilarity
between two nodes {it:i} and {it:j} is calculated only based on the ties they receive (columns). Option {bf:context(outgoing)} only considers outgoing ties (rows) when calculating the dissimilarity
between nodes. Practially, option {bf:context(both)} stacks the vector of outgoing and incoming ties.
{pstd}
{bf:Euclidean distance:}
{pstd}
The Euclidean distance between two tie vectors is equal to the square root of the sum of the squared differences between them. That is, the
strength of actor A's tie to C is subtracted from the strength of actor B's tie to C, and the difference is squared. This is then repeated across
all the other actors (D, E, F, etc.), and summed. The square root of the sum is then taken.
{pmore}
{it:D_ij = sqrt(sum((i_outvec :- j_outvec):^2) + sum((i_invec :- j_invec):^2))}
{pstd}
{bf:Manhatten distance:}
{pstd}
This distance is simply the sum of the absolute difference between the actor's ties to each alter, summed across the alters.
{pmore}
{it:D_ij = sum(abs(i_outvec :- j_outvec)) + sum(abs(i_invec :- j_invec))}
{pstd}
{bf:Hamming distance:}
{pstd}
The Hamming distance is the number of entries in the tie vector for one actor that would need to be changed in order to make it identical
to the tie vector of the other actor. These differences could be either adding or dropping a tie, so the Hamming distance treats joint
absence as similarity.
{pmore}
{it:D_ij = sum(i_outvec :!= j_outvec) + sum(i_invec :!= j_invec)}
{pstd}
{bf:Jaccard distance:}
{pstd}
The Jaccard distance is simply: 1 - Jaccard index. The Jaccard index of two tie vectors A and B is the the number of ties that exist in both A and B divided by
the total number of ties that exist either in A or in B. When the tie profiles of nodes {it:i} and {it:j} are exactly the same the Jaccard index equals 1.
{pmore}
{it:D_ij = 1 - sum(A :!= 0 and B :!= 0) / sum(A :!= 0 or B :!= 0)}
{pstd}
{bf:Nonmatches distance:}
{pstd}
Simply gives the percentage of dyads (tie or non-tie) that nodes {it:i} and {it:j} have in NOT common with the same alters. Notice that {it:i} and {it:j} are excluded from
from these alters.
{pmore}
{it:D_ij = 1 - (sum(i_outvec :== j_outvec) + sum(i_invec :== j_invec)) / 2 * (n - 1)
{title:Example}
{cmd:. webnwuse florentine}
{cmd:. nwdissimilar flomarriage}
{cmd:. nwdissimilar flomarriage, type(hamming) context(outgoing)}
{title:See also}
{help nwsimilar}, {help nwcorrelate}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。