Gretl- 如何创建一个虚拟变量,表示个人有一个小 child
Gretl- How to create a dummy variable that says the individual has a small child
我有一个变量,它是最后一个 child 的年龄,我必须为 children 6 岁以下的人创建一个虚拟人,我们也有一些人有空值,或者没有 children.
变量示例:
1 - 10
2 - 5
3 - 7
4 - 30
5 -
6 - 25
7 - 3
8-15
9 -
10 - 33
如果我没理解错的话,您想使用两个条件创建一个虚拟对象:
虚拟 = 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)
我有一个变量,它是最后一个 child 的年龄,我必须为 children 6 岁以下的人创建一个虚拟人,我们也有一些人有空值,或者没有 children.
变量示例: 1 - 10 2 - 5 3 - 7 4 - 30 5 - 6 - 25 7 - 3 8-15 9 - 10 - 33
如果我没理解错的话,您想使用两个条件创建一个虚拟对象:
虚拟 = 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)