小编In7*_*777的帖子

在Stata中具有3个标识符的面板的滚动平均值

我有一个带有3个标识符(日期,公司和人)的不平衡面板,我想price为每个公司和日期计算过去90天内变量()的滚动平均值.当我分配面板时,tsset我收到一条错误消息repeated time values within panel.由于我的小组中的每个人都属于几家公司,因此我每个日期都有几个公司 - 人员对.到目前为止,这是我的代码:

tsset company_id date_id
tsegen Mean_90days = rowmean(L(0/90).price)    
Run Code Online (Sandbox Code Playgroud)

有什么方法可以进行这样的计算吗?

我的解决方案是生成一个company_person_id使用group(company_id person_id),计算每个company_person_id date观察的平均值并使用均值egen=mean()进行聚合by (company_id date_id).但是我仍然不确定它是否合情合理.

mean stata

0
推荐指数
1
解决办法
648
查看次数

标签 统计

mean ×1

stata ×1