全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
12447 6
2015-03-02
譬如,在面板数据中,如何用上一年的数据,来代替当年的缺失值?
如果上一年的数据也为缺失,如何用上上一年的数据来代替?
或者,如何用前后两年的数据的平均值来代替当年的缺失值?
二维码

扫码加我 拉你入群

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

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

全部回复
2015-3-2 21:09:59
local i=n
forvalues j=n-1/1{
             raplace var=var[`i'] in `j' if var[`j']==.
             local i=`i'-1
}
大概是这个意思,你试试
二维码

扫码加我 拉你入群

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

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

2015-3-3 00:11:05
感谢楼上的朋友。
二维码

扫码加我 拉你入群

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

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

2015-3-3 21:01:32
tony2040044 发表于 2015-3-2 21:09
local i=n
forvalues j=n-1/1{
             raplace var=var[`i'] in `j' if var[`j']==.
系统报错如下
local i=n
n not found

此外的n如何定义?
二维码

扫码加我 拉你入群

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

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

2015-3-6 11:26:30
你看你有多少行,比如20个数据
local i=20
肯定不能用n啊,原理是从最后一行开始依次替换
二维码

扫码加我 拉你入群

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

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

2015-3-6 12:54:31
谢谢!
二维码

扫码加我 拉你入群

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

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

点击查看更多内容…
相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群