楼主: unny001
3301 6

[面板数据求助] 求助STATA数据如何批量替换缺失值为同一个样本该变量的有效值 [推广有奖]

  • 1关注
  • 0粉丝

等待验证会员

高中生

12%

还不是VIP/贵宾

-

威望
0
论坛币
10 个
通用积分
0
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
66 点
帖子
3
精华
0
在线时间
44 小时
注册时间
2019-9-2
最后登录
2023-1-3

楼主
unny001 发表于 2022-4-12 23:30:48 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
* Example generated by -dataex-. To install: ssc install dataex
clear
input str12 company_id float(dif CAR_5)
"000005"    0          .
"000005"   10          .
"000005"    5 -.04844707
"000005"    1          .
"000005"    3          .
"000005"   30          .
"000006"   30          .
"000006"   10          .
"000006"    3          .
"000006"    1          .
"000006"    0          .
"000006"    5 .009964592
"000006"   -9          .
"000006"   38          .
"000006"   53          .
"000006"  -93          .
"000006"    9          .
"000006" -104          .
"000006"   78          .
"000006"   99          .
end
如以上示例,对于所有三年的多个样本,同一年度的CAR_5已经计算好,但是保留的时候只填充到了dif=5的观测行,其余dif=0、1、3...都是CAR_5为缺失值。请问应该怎样才能把缺失值替换为该样本该年度的唯一的CAR_5值呢?比如对000005,所有CAR_5的缺失值怎么填充为-.04844707?或者怎样新建一个变量,对于所有dif,同年度的CAR_5都是对应的有效数值(即dif=5的CAR_5值)?求解答帮助!在线等,急用QAQ感激!

二维码

扫码加我 拉你入群

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

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

关键词:STATA数据 求助stata Stata tata 一个样 缺失值替换;毕业论文;面板数据

沙发
云虞之欢 发表于 2022-4-13 17:09:58
replace var1=A if  var2=B  

藤椅
黃河泉 在职认证  发表于 2022-4-13 20:15:28
不是很确定了解你的问题,先试试
  1. bys company_id: egen wanted = mean(CAR_5)
复制代码

板凳
unny001 发表于 2022-4-13 21:35:02
黃河泉 发表于 2022-4-13 20:15
不是很确定了解你的问题,先试试
谢谢老师!!缺失值在wanted变量里都填补为我想要保留的值了看来还是我没有充分理解STATA对于缺失值和均值计算的程序,受教了!

报纸
unny001 发表于 2022-4-13 21:36:36
云虞之欢 发表于 2022-4-13 17:09
replace var1=A if  var2=B
谢谢!我开始就是这样操作的,缺失值还是会被带入新的var2,已经解决啦~

地板
欧小山山 学生认证  发表于 2022-4-22 18:04:00
可以考虑分组产生

7
陈榆源 发表于 2024-1-17 01:02:02
可以说一下你是怎么做到的吗

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

本版微信群
加好友,备注jltj
拉您入交流群
GMT+8, 2026-2-2 10:01