【问题标题】:Stata: need help creating a binary variable from panel dataStata:需要帮助从面板数据创建二进制变量
【发布时间】:2014-03-03 19:48:06
【问题描述】:

我有一个数据集,其中家庭 ID (hhid) 和成员 ID (mid) 标识了一个唯一的人。我得到了相隔一年的两次独立调查的结果 (surveyYear)。我还有关于此人当时是否入学的数据。

我想要一个二元变量,表示相关个人是否在调查之间辍学(即,如果辍学则为 1,如果仍在学校则为 0)

我对 Stata 有很好的了解,但这个编码挑战似乎有点超出我的能力,因为我不确定如何比较后来的 id 和早期的 id 的在校状态,然后将结果传播到一个二进制列。

这是我需要的示例

以前:

     +----------------------------------+
     | hhid   mid   survey~r   inschool |
     |----------------------------------|
  1. |    1     2          3          1 |
  2. |    1     2          4          1 |
  3. |    1     3          3          1 |
  4. |    1     3          4          1 |
  5. |    2     1          3          1 |
  6. |    2     1          4          0 |
  7. |    2     2          3          0 |
  8. |    2     2          4          0 |
     +----------------------------------+

之后:

     +--------------------------------------------+
     | hhid   mid   survey~r   inschool   dropped |
     |--------------------------------------------|
  1. |    1     2          3          1         0 |
  2. |    1     2          4          1         0 |
  3. |    1     3          3          1         0 |
  4. |    1     3          4          1         0 |
  5. |    2     1          3          1         1 |
  6. |    2     1          4          0         1 |
  7. |    2     2          3          0         0 |
  8. |    2     2          4          0         0 |
     +--------------------------------------------+

【问题讨论】:

  • 公司在 1985 年左右曾短暂使用过“STATA”这个名称,但从那以后就没有了。无论您从哪个来源获取它都不是很了解!

标签: for-loop stata


【解决方案1】:
bysort hhid mid (surveyyear) : gen dropped = inschool[1] == 1 & inschool[2] == 0

注释比代码长:

  1. 在具有相同hhidmid 的观察块内,按surveyyear 排序。

  2. 您希望学生在第 3 年是 inschool,但在第 4 年不是。因此,inschool 在第一次观察中为 1,在第二次观察中为 0。

  3. 这里下标[1][2] 是指by: 语句定义的观察块内的顺序。

如果需要更多详细信息,请参阅例如this article。请注意,与一个标签相反,不需要循环(或者,如果您愿意,可以将循环可能性内置到 by: 框架中)。

【讨论】:

    猜你喜欢
    • 2011-04-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-01-02
    • 2010-11-08
    • 2020-02-16
    • 1970-01-01
    • 2014-03-15
    相关资源
    最近更新 更多