5311 6

[编程问题求助] 生成符合条件的新变量 [推广有奖]

  • 3关注
  • 5粉丝

已卖:87份资源

副教授

44%

还不是VIP/贵宾

-

威望
0
论坛币
936 个
通用积分
44.8629
学术水平
2 点
热心指数
8 点
信用等级
2 点
经验
19102 点
帖子
516
精华
0
在线时间
807 小时
注册时间
2015-3-8
最后登录
2025-11-21

楼主
人生若只如初见~ 发表于 2019-11-2 15:18:43 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
向大家请教一个生成变量的问题
我需要一个变量x,满足gen x=a+b+c+d
其中a,b,c,d分别都部分缺失值,如果直接按上述指令生成x,那么x含有的缺失值的数量是a,b,c,d各自缺失值的并集
我想实现的是,只要a,b,c,d有任何一个变量有值,就将有值的数据相加,此时如果其他变量是缺失值则视为零;只有当四个变量全为缺失值时,x才取缺失值。
请问这样如何实现呀
二维码

扫码加我 拉你入群

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

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

关键词:新变量 生成变量 如何实现 缺失值

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

藤椅
蓝色 发表于 2019-11-2 16:39:16
egen x=rowtotal(a b  c d)

板凳
人生若只如初见~ 发表于 2019-11-2 17:26:39
蓝色 发表于 2019-11-2 16:39
egen x=rowtotal(a b  c d)
您好,这样生成的x没有任何缺失值,我想实现的是如果abcd全为缺失值的话x也是缺失值

报纸
蓝色 发表于 2019-11-2 21:13:40
  1. egen num=rowmiss(a b  c d)
  2. replace x=.   if num==4
复制代码


已有 1 人评分学术水平 热心指数 信用等级 收起 理由
Sunknownay + 3 + 3 + 3 热心帮助其他会员

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

地板
人生若只如初见~ 发表于 2019-11-3 08:56:18
蓝色 发表于 2019-11-2 21:13
谢谢您!

7
sungmoo 发表于 2019-11-9 21:31:49
egen x=rowtotal(a b c d), missing

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2025-12-21 12:06