楼主: /mg_終結
14959 9

[时间序列问题] 【紧急】面板数据缺失变量补齐 [推广有奖]

  • 0关注
  • 8粉丝

本科生

96%

还不是VIP/贵宾

-

威望
0
论坛币
1657 个
通用积分
0.4352
学术水平
0 点
热心指数
0 点
信用等级
0 点
经验
4114 点
帖子
93
精华
0
在线时间
118 小时
注册时间
2012-10-18
最后登录
2019-2-20

+2 论坛币
k人 参与回答

经管之家送您一份

应届毕业生专属福利!

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

经管之家联合CDA

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

感谢您参与论坛问题回答

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

+2 论坛币
用stata把long变成wide面板,时间是2007年至2010年,但是有的变量(aa)在某些年份没有数据,所以这个命令没有办法执行,请问怎么补齐缺失年份的数据。
比如:变量1,只有2010年的数据,我想将2007年至2009年的数据补齐为0,命令式什么?因为是菜鸟,所以怎么百度都不知道,还希望好心人指教。
二维码

扫码加我 拉你入群

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

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

关键词:面板数据 数据缺失 缺失变量 Stata long 百度 好心人

回帖推荐

夏目贵志 发表于7楼  查看完整内容

tsfill只是生成缺失值,并不生成0. tsfill is used to fill in gaps in time-series data and gaps in panel data with new observations, which contain missing values. 如果你要把缺失的部分变成0还是需要我上面提供的那个命令。
已有 1 人评分经验 收起 理由
remlus + 100 精彩帖子

总评分: 经验 + 100   查看全部评分

沙发
remlus 发表于 2015-10-12 16:29:16 |只看作者 |坛友微信交流群
办法很多,我都不喜欢。做插值吧。

使用道具

藤椅
/mg_終結 学生认证  发表于 2015-10-12 16:45:23 |只看作者 |坛友微信交流群
remlus 发表于 2015-10-12 16:29
办法很多,我都不喜欢。做插值吧。
谢谢啊,不过插值怎么插啊?因为想补齐为0,不是其他数据,具体命令式啥?

使用道具

板凳
夏目贵志 发表于 2015-10-13 08:39:05 |只看作者 |坛友微信交流群
replace x=0 if x==.即可

使用道具

报纸
/mg_終結 学生认证  发表于 2015-10-13 14:45:02 |只看作者 |坛友微信交流群
夏目贵志 发表于 2015-10-13 08:39
replace x=0 if x==.即可
谢谢啊

使用道具

地板
/mg_終結 学生认证  发表于 2015-10-13 14:49:55 |只看作者 |坛友微信交流群
我自己来回答吧,昨天用了各种方法,搜了各种关键词,终于找到了答案。
https://bbs.pinggu.org/thread-1532739-1-1.html

使用道具

7
夏目贵志 发表于 2015-10-14 04:29:36 |只看作者 |坛友微信交流群
/mg_終結 发表于 2015-10-13 14:49
我自己来回答吧,昨天用了各种方法,搜了各种关键词,终于找到了答案。
https://bbs.pinggu.org/thread-153 ...
tsfill只是生成缺失值,并不生成0.
tsfill is used to fill in gaps in time-series data and gaps in panel data with new observations, which contain
    missing values.

如果你要把缺失的部分变成0还是需要我上面提供的那个命令。

使用道具

8
Alice, 学生认证  发表于 2017-5-22 19:15:34 |只看作者 |坛友微信交流群
楼主,我也是这种情况,缺失一年数据,请问最后怎么补呢?

使用道具

9
天堂的味道 发表于 2018-11-18 20:06:00 |只看作者 |坛友微信交流群
Alice, 发表于 2017-5-22 19:15
楼主,我也是这种情况,缺失一年数据,请问最后怎么补呢?
    Setup
        . webuse ipolxmpl2, clear

    Show years for which the circulation data are missing
        . tabulate circ year if circ == ., missing

    Create icirc containing a linear interpolation of circ on year for missing values of circ and perform this
    calculation separately for each magazine
        . by magazine: ipolate circ year, gen(icirc)
用插值法填补

使用道具

10
forever+ 发表于 2018-12-18 09:36:27 |只看作者 |坛友微信交流群
夏目贵志 发表于 2015-10-14 04:29
tsfill只是生成缺失值,并不生成0.
tsfill is used to fill in gaps in time-series data and gaps in  ...
亲,我也是刚接触,啥子都不懂哈,我想问一下tsfill是根据什么原理生成的缺失值呢

使用道具

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

本版微信群
加好友,备注jltj
拉您入交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-4-30 18:40