楼主: 笨笨帆
1230 3

[编程问题求助] 字符型数据缺失值如何插补 [推广有奖]

  • 0关注
  • 0粉丝

已卖:2份资源

博士生

55%

还不是VIP/贵宾

-

威望
0
论坛币
175 个
通用积分
3.3056
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
1136 点
帖子
46
精华
0
在线时间
527 小时
注册时间
2018-9-8
最后登录
2024-7-23

楼主
笨笨帆 发表于 2021-9-25 09:15:23 |AI写论文

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
数据如下:
input int year str1 firm int firmid
2011 "A" 556
2012 ""  556
2013 "A" 556
2014 ""  556
2015 "A" 556
2011 "B" 558
2012 "B" 558
2013 ""  558
2014 ""  558
2015 ""  558
end
我想把以上数据变为
input int year str1 firm int firmid
2011 "A" 556
2012 "A" 556
2013 "A" 556
2014 "A" 556
2015 "A" 556
2011 "B" 558
2012 "B" 558
2013 "B" 558
2014 "B" 558
2015 "B" 558
end

即按照firmid相同的,将firm空缺值插补上
stata应该用什么命令,谢谢各位

二维码

扫码加我 拉你入群

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

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

关键词:字符型数据 数据缺失 字符型 缺失值 Input

沙发
我是工作狂2009 发表于 2021-9-25 09:57:34
删除firm,Excel做一个firm和firmid 的对应表,然后merge。

duplicates drop firm firmid,force
drop if firm ==""
keep firm firmid






藤椅
pengxhan 发表于 2021-9-25 10:43:12
bys firmid:carryforward firm,replace

板凳
xxbxxb789456 学生认证  发表于 2021-10-12 23:45:55
pengxhan 发表于 2021-9-25 10:43
bys firmid:carryforward firm,replace
bys firmid: sort firm //我认为这一句不能少,不写这一句,如果第一列的firm就是空缺值,那么做完整个命令后还是会有空缺值存在
bys firmid:carryforward firm,replace

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

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