已知各个地级市各个年份的TFP,如何求全国各年份的TFP

已知各个地级市各个年份的TFP,如何求全国各年份的TFP ,求详细stata操作

首先准备一份你想要求年均值的数据,选取要求的变量,如pre_pgdp
输入命令:bysort id:egen m_pgdp=mean( pre_pgdp ),其中,bysort id意思是按照地区分组egen是产生一列变量m_gdp是新变量名(随意设置即可)mean(pre_pgdp)是求pre_pgdp这个变量的均值
输入命令sort year id 意思是固定年份,按时间排序,然后随便选取一个截面(年份)的数据就可以了

可以使用Stata的 "aggregate" 命令来实现这个操作。

首先,将数据集导入Stata。

然后使用以下命令进行计算:

aggregate tfp, by(year) mean
其中,"tfp" 是要计算的变量的名称,"year" 是聚合的变量的名称,"mean" 是聚合函数。

这样,就可以得到每一年的全国TFP的均值了。

注意:如果你想统计整个国家,这里提到的方法是基于假设所有地级市的数据是全国数据的一部分。

如果已经知道每个地级市的TFP数据,可以使用以下STATA操作来求出全国的TFP:

将地级市TFP数据导入STATA数据库。

使用命令“aggregate”计算每个年份全国TFP的总和。语法:

aggregate(varlist, statistics, by(groupvar))

其中:
varlist:要聚合的变量名称(TFP)。
statistics:要计算的统计量(求和)。
groupvar:按照年份分组。

使用命令“generate”生成全国TFP变量。语法:


generate varname = expression

其中:
varname:新生成的变量名称(全国TFP)。
expression:生成变量的计算式(全国TFP总和)。

使用命令“drop”删除聚合的中间变量。语法:

drop varlist

其中:
varlist:要删除的变量名称。

代码示例:


aggregate(TFP, sum, by(year))
generate nat_TFP = r(sum)
drop r(sum)

最后,使用命令“save”将数据保存下来。语法:


save filename

其中:
filename:要保存的文件名。