楼主: whanhan87
11857 8

[数据管理求助] stata中使用cond命令生成新变量,缺失值不被识别 [推广有奖]

  • 1关注
  • 1粉丝

大专生

41%

还不是VIP/贵宾

-

威望
0
论坛币
18 个
通用积分
0.0664
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
188 点
帖子
11
精华
0
在线时间
84 小时
注册时间
2019-4-21
最后登录
2020-5-2

楼主
whanhan87 发表于 2019-6-1 11:03:01 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

求职就业群
赵安豆老师微信:zhaoandou666

经管之家联合CDA

送您一个全额奖学金名额~ !

感谢您参与论坛问题回答

经管之家送您两个论坛币!

+2 论坛币
大佬们我用stata处理数据,根据条件筛选新建一个变量赋值
下图是部门原始数据的截图,我的条件是 如果这一列>47就赋值为2,小于47赋值为1,空值还是 .
用的命令: gen cf003_1_1 = cond(cf003_1_1_>47, 2 , 1 , .)
结果最后出来的结果是空值都被赋值为2 了。。
这个空值为什么会不被识别呢?或者我应该怎么处理嘞?


1.png      处理完后→ 2.png
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

关键词:Stata tata 缺失值 con 新变量 stata 缺失值 cond命令 筛选

沙发
黃河泉 在职认证  发表于 2019-6-1 11:17:16
你若要问程序,永远附上相关资料;若附上资料,永远用 dataex 印出资料。
1.        先 ssc install dataex (并见说明),将原始 Stata 资料中具有”代表性”的一部分资料列出,以供有意回答者实验之用,并能提供具体操作指令。
2.        请参考说明 https://bbs.pinggu.org/thread-5048204-1-1.html

藤椅
yanzi654321 学生认证  发表于 2019-10-12 11:10:37
楼主,您好,请问您的问题解决没有,我也遇到相同问题了。

板凳
芝华塔内欧 发表于 2020-3-12 21:48:11
同问同问

报纸
蓝色 发表于 2020-3-13 21:28:08
  1. gen cf003_1_1 = cond(cf003_1_1_<=47,1,cond(cf003_1_1_>47 & cf003_1_1_~=. , 2 , .))
复制代码
已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

总评分: 学术水平 + 3  热心指数 + 3  信用等级 + 3   查看全部评分

地板
Ice2222222 学生认证  发表于 2020-6-16 17:52:10
请问cond命令是外部命令吗?如果是的话,安装命令是什么呢?
我的stata15一直识别不了cond  呜呜呜呜呜

7
sunrise1861 发表于 2020-9-7 12:38:23
  gen cf003_1_1 = cond(missing(cf003_1_1), ., cond(cf003_1_1>47,2,1))

8
shenju1965 发表于 2022-1-15 19:36:00
Ice2222222 发表于 2020-6-16 17:52
请问cond命令是外部命令吗?如果是的话,安装命令是什么呢?
我的stata15一直识别不了cond  呜呜呜呜呜
同问 你解决了吗

9
xiaohan2010 发表于 2022-8-8 22:13:46
空值可能表示无穷大,改变条件试一试

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

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