小女最近刚开始学习面板数据,数据处理确实太困难和繁琐了,有一个问题如下:
我的是1000多家公司的收盘价等的周度数据,然后要用资产、负债等控制变量,但asset liability项目都来自季度报表,所以我就想把缺失的值都赋值成为此前公布的值。
图片1是我的数据导入stata后的格式,然后我写了一个代码进行填充,如下:
bysort code (w):replace liability=L.liability if liability==.
注:w经过stata识别的周变量
但是这样并不能完全填充,因为周并不是连续存在的,下载数据的时候有些周就没有(因为数据缺失而自动没有),比如图片2中,2009年week22就数据缺失。从而导致填充的时候断掉。
想求一个用过去的值填补缺失值的代码,并且解决我说的不连续的问题~~~
恳求大大们帮帮忙~~~谢谢大家
(如果我表述不清楚~~~请大家指正!)


雷达卡





京公网安备 11010802022788号







