379 4

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

  • 1关注
  • 2粉丝

已卖:92份资源

讲师

19%

还不是VIP/贵宾

-

威望
0
论坛币
49532 个
通用积分
107.4776
学术水平
2 点
热心指数
2 点
信用等级
2 点
经验
52179 点
帖子
87
精华
0
在线时间
693 小时
注册时间
2017-6-20
最后登录
2025-12-13

楼主
分田分地真忙 发表于 2023-12-7 19:10:43 |AI写论文
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这个变量 把. 改成很小的值

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

报纸
分田分地真忙 发表于 2023-12-25 15:50:04
《自制基础教程》:如何排除缺失值的干扰

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-1-31 06:03