楼主: 17354006190
1275 8

[面板数据求助] 怎么实现用往年的某个变量数值填充随后几年的该变量数值? [推广有奖]

  • 0关注
  • 0粉丝

已卖:1份资源

高中生

70%

还不是VIP/贵宾

-

威望
0
论坛币
28 个
通用积分
4.6008
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
197 点
帖子
13
精华
0
在线时间
48 小时
注册时间
2022-6-12
最后登录
2024-5-9

楼主
17354006190 发表于 2022-10-19 21:42:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
面板数据中,出现了很多CEO学历缺失的情况。如图,如果想用同公司同经理的学历填充往年/之后年份的缺失值(直至ceo姓名发生改变)应该怎么实现呢?感谢帮助!
8695be2de6e0180e7b83a9854e147f1.jpg
二维码

扫码加我 拉你入群

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

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

关键词:面板数据 CEO 缺失值

沙发
王荣耕 在职认证  发表于 2022-10-21 08:59:44
很多应用软件,可以对缺失的数据自动进行补偿的。空缺的就行的。

藤椅
biostat 发表于 2022-10-22 08:13:46
统计方法是无法弥补数据本身的缺陷!

板凳
16062120 发表于 2022-10-24 10:25:04
印象中没有对定性变量的缺失值的填补方法

报纸
17354006190 发表于 2022-10-25 16:09:23
biostat 发表于 2022-10-22 08:13
统计方法是无法弥补数据本身的缺陷!
我觉得这个缺失只是数据库的原因吧,不是数据本身缺失,同个人的学历一般不会发生变化,我认为填补是没问题的。

地板
17354006190 发表于 2022-10-25 16:11:22
16062120 发表于 2022-10-24 10:25
印象中没有对定性变量的缺失值的填补方法
学历这里编码为数字了呀,不算定性数据吧。而且这个不用线性插值或什么,只要原值向上向下填充,跟数据性质应该没有关系吧。

7
17354006190 发表于 2022-10-25 16:12:51
leijy 发表于 2022-10-20 17:45
这都是脑筋急转弯,纯粹胡说八道!
亲,不懂你在说什么

8
清影瑶光 发表于 2022-11-6 10:02:19
可以试一下这个思路:
step1. 建立一个副本数据
step2. drop 掉学历缺失的观测值
step3. keep 公司,经理姓名,学历,年份
step4. 按照年份倒序排列数据,用duplicates命令,删除公司、经理姓名这两个变量完全一致的观测值
step5. drop 掉年份变量(此时得到了一个包含公司、经理姓名、学历三个变量的数据)
step6. 打开原始数据,采用merge命令,用上一步生成的新数据依据公司、经理姓名两个变量,就可以将同公司同一个经理的所有年份学历补充起来了

9
17354006190 发表于 2022-11-27 17:35:08
清影瑶光 发表于 2022-11-6 10:02
可以试一下这个思路:
step1. 建立一个副本数据
step2. drop 掉学历缺失的观测值
这个思路很棒,感谢解答,不过我最终用一个另外的方法解决了
sort  stkcd ceo_name year
bys stkcd ceo_name (year): replace ceo_degree = ceo_degree[_n-1] if ceo_degree ==.
bys stkcd ceo_name (year): replace ceo_degree = ceo_degree[_n+1] if ceo_degree ==.  //多次执行至改变量为0填充学历

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

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