Stata-如果多个变量中至少有一个具有相同值,则链接观察结果

Stata-如果多个变量中至少有一个具有相同值,则链接观察结果,stata,categorization,Stata,Categorization,我有以下数据结构(),其中每一行代表一个家庭,变量“group1”标识家庭中孩子1的教室,“group2”标识孩子2的教室,依此类推。值得注意的是,总共有大约3000个群体,因为这些群体是全国各地的家庭。 如果至少一个“组”变量具有相同的值(即,如果至少一个孩子上同一个班),我需要将家庭归类为属于同一组。如果两个家庭中的“group1”=“group1”,但如果“group1”=“group2”或“group3”等,则可能发生这种情况 我曾经尝试过使用inlist并遍历所有“组值”,但还没有到达

我有以下数据结构(),其中每一行代表一个家庭,变量“group1”标识家庭中孩子1的教室,“group2”标识孩子2的教室,依此类推。值得注意的是,总共有大约3000个群体,因为这些群体是全国各地的家庭。 如果至少一个“组”变量具有相同的值(即,如果至少一个孩子上同一个班),我需要将家庭归类为属于同一组。如果两个家庭中的“group1”=“group1”,但如果“group1”=“group2”或“group3”等,则可能发生这种情况

我曾经尝试过使用
inlist
并遍历所有“组值”,但还没有到达任何地方


如果您能提供任何帮助,我将不胜感激。

这对于长布局的数据来说更容易做到,每个孩子一次观察。然后,您可以使用
group\u id
(来自SSC)将有同一类别子女的家庭分组(如
group
变量中所述):

结果如何

. list

     +--------------------------------------------------------+
     | househ~d   group1   group2   group3   group4   hhgroup |
     |--------------------------------------------------------|
  1. |      101       15       16        .        .       101 |
  2. |      102       13       14       15       17       101 |
  3. |      103       11       17        .        .       101 |
  4. |      104       33       34       35        .       104 |
  5. |      105       34       37        .        .       104 |
     +--------------------------------------------------------+

. 

照片没有你希望的那么有用。Stata 14.2以上版本或15.1以上版本包括
dataex
,作为生成论坛中有用的数据示例的一种方式。如果您首先使用的是早期版本的
ssc inst dataex
。我非常感谢您的帮助,罗伯特。然而,我不认为这会产生预期的结果。例如,103户的hhgroup被列为101户,但这两个家庭没有任何共同的群组。103号家庭应与102号家庭挂钩(他们都有17组的孩子)。这似乎也迫使家庭只属于一个群体。例如,住宅102连接到101和103,而住宅101仅连接到住宅102。非常感谢你的帮助!正如您所观察到的,
家庭
101和102共享一组15,因此根据您的规则,它们属于同一组。这同样适用于
家庭
102和103,因为他们都有第17组。因此
hhgroup
101正确地将101户和102户以及102户和103户分组。如果这不是你想要的,你会把102号家庭放在什么
hhgroup
中?谢谢你的回复。事实上,101户和102户属于同一组,但101户和103户不属于同一组,因为他们的孩子都不属于同一组。我需要的是确定每个家庭与哪些家庭有联系的方式,这些联系取决于家庭I中的任何儿童是否与家庭j中的任何儿童属于同一组。被链接的要求是在同一组中至少有一个孩子。因此101和103不属于同一组。你还没有回答我的问题,102和101还是103分组?如果这些链接由一个
hhgroup
变量表示,那么您想要的是不可能的。您为什么不遵循Nicks的建议,使用
dataex
(来自SSC)发布一个具有代表性的数据示例,并加入变量,以显示您希望如何对这些家庭进行分组。
. list

     +--------------------------------------------------------+
     | househ~d   group1   group2   group3   group4   hhgroup |
     |--------------------------------------------------------|
  1. |      101       15       16        .        .       101 |
  2. |      102       13       14       15       17       101 |
  3. |      103       11       17        .        .       101 |
  4. |      104       33       34       35        .       104 |
  5. |      105       34       37        .        .       104 |
     +--------------------------------------------------------+

.