GRETL -如何使用GRETL中的missing命令创建一个虚拟变量,该变量包含一个包含个人工资的列,当工资存在时为1,当工资为空时为0
发布于 2018-08-13 06:48:35
您可以使用"ok“函数:
##### 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)发布于 2020-03-09 02:21:54
这是一种执行所需操作的更短的方法,并且在处理大型数据时会快得多,因为不涉及循环:
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 0https://stackoverflow.com/questions/51812421
复制相似问题