【问题标题】:Gretl- How to create a dummy variable that says the individual has a small childGretl-如何创建一个虚拟变量来表示个人有一个小孩
【发布时间】:2018-08-14 02:14:28
【问题描述】:

我有一个变量,即最后一个孩子的年龄,我必须为有 6 岁以下孩子的人创建一个虚拟变量,我们也有一些人的值是空的,或者没有孩子。

变量示例: 1 - 10 2 - 5 3 - 7 4 - 30 5 - 6 - 25 7 - 3 8-15 9 - 10 - 33

【问题讨论】:

    标签: economics gretl


    【解决方案1】:

    如果我理解正确,您想使用两个条件创建一个虚拟对象:

    假人 = 1 如果:
    (条件一)年龄小于6岁
    (条件2)年龄可用(或与NA不同)

    要使用 Gretl 实现这一点,您可以使用:

    ##### Creating "age of the last child" series #####
    nulldata 10
    
    series age_of_the_last_child = NA
    matrix m = {10, 5, 7, 30, NA, 25, 3, 15, NA, 33}
    
    loop i = 1..10 --quiet
        age_of_the_last_child[i] = m[i]
    endloop
    ###################################################
    
    series dummy = (age_of_the_last_child < 6) ? 1 : 0
    series dummy = misszero(dummy)
    

    或者,如果您想要更紧凑的方式:

    series dummy = misszero((age_of_the_last_child < 6) ? 1 : 0)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-07-16
      • 2021-07-09
      • 1970-01-01
      • 2015-05-20
      • 1970-01-01
      • 2023-01-16
      相关资源
      最近更新 更多