假设我的调查中有两个id变量,id1和id2 . 我想在由两个变量定义的级别上合并所有观察,即加入所有具有id1或id2的观察 . 更准确地说,两个人在共享相同的id1或id2时被定义为成对相关,并且我想定义一个新的变量id3,使观察1和观察2具有相同的id3,如果有来自观察1的成对相关观察的 chain 观察2.这是寻找连通分量问题的一个特殊应用 .
直观地说,这类似于使用 OR 逻辑而不是 AND 逻辑的命令 egen id = group(var1 var2)
. 如何在stata中做到这一点?
1 回答
我找到了问题的答案 . 由Amine Ouazad编写的程序a2group就是这样做的 . 它可以通过a2reg安装