187 4

[编程问题求助] rall比较时如何排除缺失值. [推广有奖]

  • 1关注
  • 2粉丝

讲师

12%

还不是VIP/贵宾

-

威望
0
论坛币
48732 个
通用积分
75.5240
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
47973 点
帖子
83
精华
0
在线时间
666 小时
注册时间
2017-6-20
最后登录
2024-5-21

30论坛币
  1. clear
  2. input var1 var2 var3 var4 var5 var6
  3.         11 12 13 14 . 19
复制代码
当6个变量里所有观测值小于20时,生成新变量test赋值为1,代码结果如下:
  1. egen test = rall(v*), c(@<20) //test结果为0
复制代码
实际上所有有效观测值大小都是小于20的,rall判断失误的原因是缺失值.的缘故。
如何在使用rall时,自动不比较里面的缺失值呢?option不支持missing




最佳答案

pengxhan 查看完整内容

egen test = rall(v*) , c(@
关键词:缺失值 Input test egen VaR
沙发
pengxhan 发表于 2023-12-7 19:10:44 |只看作者 |坛友微信交流群
egen test = rall(v*) , c(@<20 | missing(@))

使用道具

藤椅
wdlbcj 学生认证  发表于 2023-12-8 14:44:37 |只看作者 |坛友微信交流群
没有这个option的话,就clone这个变量 把. 改成很小的值

使用道具

pengxhan 发表于 2023-12-7 19:10
egen test = rall(v*) , c(@
确实有效。 c(@<20 | missing(@)) 能否解释下逻辑?对里面的或“|”不理解。

使用道具

《自制基础教程》:如何排除缺失值的干扰

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-22 00:37