实际GDP和平减指数|凡凡分享第10期
2020-07-22 本文已影响0人
凡有言说
实际GDP和GDP平减指数
本专栏旨在分享日常学习过程中,亲自整理的部分数据、敲写的代码等。
GDP可以分为现价GDP和不变价GDP,其中现价GDP也被称作名义GDP,不变价GDP也被称作实际GDP。GDP平减指数等于名义GDP和实际GDP的比值。
我们现在有名义GDP和GDP指数(上年=100)两个数据。假设要以2008年为基期,计算2008-2018年31个省份的实际GDP和GDP平减指数。
首先,构建以2008年为基期的GDP指数。
gen GDP指数_2008 =.
label var GDP指数_2008 "GDP指数(2008年=100)"
replace GDP指数_2008 = 100 if Year == 2008
replace GDP指数_2008 = GDP指数 if Year == 2009
bysort Prov(Year): replace GDP指数_2008 = GDP指数[_n]/100*GDP指数_2008[_n-1] if Year >= 2010
然后,根据名义GDP和以2008年为基期的GDP指数计算得实际GDP。
bysort Prov(Year): gen 实际GDP = 名义GDP[1]*GDP指数_2008/100
label var 实际GDP "亿元"
最后,根据名义GDP和实际GDP计算的GDP平减指数。
gen GDP平减指数 = 名义GDP/实际GDP
完整程序如下:
*公众号:凡有言说
use 名义GDP_GDP指数, clear
*假设要以2008年为基期,计算2008-2018年31个省份的实际GDP和GDP平减指数
keep if Year>= 2008 & Year <= 2018
*1.构建以2008年为基期的GDP指数
gen GDP指数_2008 =.
label var GDP指数_2008 "GDP指数(2008年=100)"
replace GDP指数_2008 = 100 if Year == 2008
replace GDP指数_2008 = GDP指数 if Year == 2009
bysort Prov(Year): replace GDP指数_2008 = GDP指数[_n]/100*GDP指数_2008[_n-1] if Year >= 2010
*2.计算实际GDP
bysort Prov(Year): gen 实际GDP = 名义GDP[1]*GDP指数_2008/100
label var 实际GDP "亿元"
*3.计算GDP平减指数
gen GDP平减指数 = 名义GDP/实际GDP
*4.保存数据
keep Prov Year 名义GDP 实际GDP GDP平减指数
save 名义GDP_实际GDP_GDP平减指数_省级, replace