首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GRETL -在GRETL中创建伪变量的命令缺失

GRETL -在GRETL中创建伪变量的命令缺失
EN

Stack Overflow用户
提问于 2018-08-13 04:06:32
回答 2查看 213关注 0票数 1

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

EN

回答 2

Stack Overflow用户

发布于 2018-08-13 06:48:35

您可以使用"ok“函数:

代码语言:javascript
复制
##### 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)
票数 0
EN

Stack Overflow用户

发布于 2020-03-09 02:21:54

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

代码语言:javascript
复制
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

这将返回:

代码语言:javascript
复制
        salary     salary_dummy
1          800            1
2          500            1
3                         0
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51812421

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档