全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
2759 2
2020-01-02
以下用stata中的示例数据集演示如何计算移动平均数

*首先:调用数据集
webuse airacc,clear

*其次,设定面板数据
xtset airline time

*求当期与前两期的移动平均数
gen moving_average1 = (pmiles + L1.pmiles + L2.pmiles)/3

*需要安装 ssc install egenmore
*上一个命令等价于
egen moving_average2 = filter(pmiles) , coef(1 1 1) lags(0/2) normalise

*如果要使用权重
gen moving_average3 = (pmiles + 2*L1.pmiles + L2.pmiles)/4
*等价于

egen moving_average4 = filter(pmiles) , coef(1 2 1) lags(0/2) normalise


*算领先一期的移动平均
gen moving_average5= (F1.pmiles+ pmiles + L1.pmiles)/3
*等价于
egen moving_average6= filter(pmiles), coef(1 1 1) lags(-1/1) normalise


参考资料:
*https://www.stata.com/support/fa ... ges-and-panel-data/






二维码

扫码加我 拉你入群

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

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

全部回复
2021-8-12 22:53:13
您好 什么时候需要对数据进行移动平均处理  ?一般情况下都可以用吗?
二维码

扫码加我 拉你入群

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

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

相关推荐
栏目导航
热门文章
推荐文章

说点什么

分享

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