1985年至2004年,我使用的数据表约有87个国家。我的一个变量是人均实际GDP。我的目的是根据前一个创建一个新变量,但每个国家只有2个观察值 - 显示2个时间段的平均值。
因此,对于1985年,我想要的是1985年至1994年期间的平均国内生产总值,以及1995年1995年至2004年的平均国内生产总值。
答案 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}}函数。
警告:此代码均未经过测试。