全部版块 我的主页
论坛 计量经济学与统计论坛 五区 计量经济学与统计软件 Stata专版
5164 4
2021-03-24
程序代码是:forvalues i = 2008(1)2019{
        use "D:\stata14\examples\毕业论文\原始数据\最终数据.dta", clear
        gen YEAR=year-`i'+5
        xtset id year
        keep if year>`i'-5 & year<=`i'
       
        * 剔除不足5年的样本
        bys id : gen N=_N
        ta N
        drop if N<5
       
       
        * 过去5年的标准差
        bys id: egen sd=sd(Y0601b)
        * 过去5年的均值
        bys id: egen mean=mean(Y0601b)
        * 员工人数波动性
        gen 员工人数波动性=sd/mean
        keep if YEAR==5
        drop YEAR _*
        save "D:\stata14\examples\毕业论文\原始数据\人数`i'.dta",replace
}
数据范围是2008年--2019年,非平衡面板数据
二维码

扫码加我 拉你入群

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

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

全部回复
2021-3-26 16:28:52
从你的代码,感觉你是要算Y0601b变量过去5年内的均值/标准差,作为波动性指标,提供一个命令,rangestat。尝试以下命令:
复制代码
这个的话,没有考虑非平衡的问题。
查看rangestat的帮助文件,按需修改。
二维码

扫码加我 拉你入群

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

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

2021-3-26 17:58:59
DΘstinyじò 发表于 2021-3-26 16:28
从你的代码,感觉你是要算Y0601b变量过去5年内的均值/标准差,作为波动性指标,提供一个命令,rangestat。 ...
考虑非平衡性的问题,可以这样尝试:
复制代码
之前你的方法也是可行的,我修改了一下,不知道能不能运行成功,可以尝试一下。
复制代码
二维码

扫码加我 拉你入群

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

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

2021-3-29 17:36:34
DΘstinyじò 发表于 2021-3-26 17:58
考虑非平衡性的问题,可以这样尝试:之前你的方法也是可行的,我修改了一下,不知道能不能运行成功,可以 ...
谢谢,谢谢,确实,我就是您帮我改动的地方出现问题了,我自己后来也找到问题所在了。
二维码

扫码加我 拉你入群

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

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

2022-1-15 15:46:53
也出现了这样的问题,学习一下
二维码

扫码加我 拉你入群

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

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

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

说点什么

分享

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