Stata 两个时间段的平均值

Stata 两个时间段的平均值,stata,Stata,我使用的是1985年至2004年87个国家的数据表。我的一个变量是人均实际GDP。我的意图是在前一个变量的基础上创建一个新变量,但每个国家只有2个观察值——显示2个时间段的平均值 因此,1985年我要的是1985-1994年期间的平均国内生产总值,1995年是1995-2004年期间的平均国内生产总值 这里没有数据示例,没有变量名规范,也没有代码尝试。但是示意图 gen period = year < 1995 egen mean = mean(GDPpc), by(country

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


因此,1985年我要的是1985-1994年期间的平均国内生产总值,1995年是1995-2004年期间的平均国内生产总值

这里没有数据示例,没有变量名规范,也没有代码尝试。但是示意图

 gen period = year < 1995 
 egen mean = mean(GDPpc), by(country period) 
gen period=年份<1995年
埃根平均值=平均值(GDPpc),按(国家时期)
可能是一个开始,甚至是结束,这完全取决于你想要什么。如果您希望能够直接比较周期,那么

 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) 
egen means 1=平均值(GDPpc/(1995年以前)),按(国家)
egen Means 2=按(国家)划分的平均值(GDPpc/(年>1994年))
tabdisp国家/地区期间,c(平均值)格式(%2.0f)
tabdisp国家/地区,c(平均值1平均值2)格式(%2.0f)
将把变量并排放置。另请参见
egen
tag()
功能


警告:未测试此代码

对于专业和热心的程序员也是如此,而且几乎总是希望您展示您尝试过的代码。否则,如何在MS Excel中添加2+2将是本文的主题。在这种情况下,可以根据您的描述建议代码,但未来的问题需要显示出更多的努力来获得更多的尊重。请参阅此处的标准。非常感谢,该命令正是我所要查找的。