两个时间段的平均值

时间:2017-03-23 17:14:23

标签: stata

1985年至2004年,我使用的数据表约有87个国家。我的一个变量是人均实际GDP。我的目的是根据前一个创建一个新变量,但每个国家只有2个观察值 - 显示2个时间段的平均值。

因此,对于1985年,我想要的是1985年至1994年期间的平均国内生产总值,以及1995年1995年至2004年的平均国内生产总值。

1 个答案:

答案 0 :(得分:0)

没有数据示例,没有变量名称的规范,也没有代码尝试。但是示意性地

 gen period = year < 1995 
 egen mean = mean(GDPpc), by(country period) 

可能是一个开始,甚至是完成,具体取决于你想要什么。如果您希望能够直接比较句点,那么

 egen mean1 = mean(GDPpc / (year < 1995)), by(country) 
 egen mean2 = mean(GDPpc / (year > 1994)), by(country) 

 tabdisp country period, c(mean) format(%2.0f) 
 tabdisp country, c(mean1 mean2) format(%2.0f) 

将变量放在一起。另请参阅tag()的{​​{1}}函数。

警告:此代码均未经过测试。