我有一个允许链接好友(即观察同伴组)的数据集,从而可以观察到个人朋友的特征。我拥有的是一个8位数的标识符,id,每个id的朋友id(最多10个朋友),然后是许多特征变量。生成一个ID的变量观察值,以观察另一个ID的新变量
我想带个人并创建一个变量,这些变量是每个朋友的外国出生地位。
我已经有一个指标,每个人是1,如果外国出生。下面是一个小例子,只有一个朋友。注意,MF1
表示男性朋友1,然后MF1id
是男性朋友1的身份证号码。受访者可以列出多达5个男性朋友和5个女性朋友。
所以,我需要的Stata看MF1id
再搭配下来id列,然后看看到f_born用于匹配ID,最后输入的f_born
有值回升到原来的编号在MF1f_born
之下。
编辑:我做了一个糟糕的工作解释数据结构。我有一个截面,所以每个唯一的ID有1个观察值。第1行是第一个8位数字的id号,其中包含该行后面的所有变量。重复的id号码在为每个人列出的朋友id(例如mf1id)和id列之间。我希望这更清楚一点。
由于缺乏任何示例数据,我只会提出,想到的解决方案将使用“合并”和最有可能的“重塑长”。你所描述的拟人化解决方案(Stata看起来,向下看,输入到原始)不是,我希望,你正在计划实施什么,但只是描述一个人,而不是Stata,可能会创造所需结果。 –