GRETL-缺少在GRETL中创建虚拟变量的命令

时间:2018-08-12 20:06:32

标签: gretl

GRETL-如何使用GRETL中的缺少命令创建一个虚拟变量,该列包含一个个人的薪水,当薪水存在时为1,当薪水为空时为0。

2 个答案:

答案 0 :(得分:0)

您可以使用“确定”功能:

##### Creating Salary series #####
nulldata 10

series Salary = NA
matrix m = {800, 500, NA, 905, 5050, 850, NA, 410, 1100, 7400}

loop i = 1..10 
    Salary[i] = m[i]
endloop
##################################

series dummy = ok(Salary)

答案 1 :(得分:0)

这是一种执行所需操作的较短方法,并且在处理大数据时会更快,因为不涉及循环:

nulldata 3
series salary = {800, 500, NA}
series salary_dummy = NA

# if salary is _not_missing_ return '1', else '0'
series salary_dummy = (ok(salary)) ? 1 : 0
print salary salary_dummy -o

这将返回:

        salary     salary_dummy
1          800            1
2          500            1
3                         0