在 stata 中使用面板数据创建年利率变量的语法

Syntax for creating a yearly rate variable using panel data in stata

我有一个面板数据集,其中 panel_county_id 是一个县的个人 ID,year 是年份(两年 - 2005 年和 2009 年)。我正在尝试找出这两年之间的人均gdp增长率。

我使用了下面的语法,但是变量都是空的。

bysort panel_county_id (year) : gen gdppc_r_2009 = (gdppc[2009] - gdppc[2005])/(gdppc[2005])

如何修改语法?

你的下标写错了。排序后,对于每个面板中的第一个和第二个观察结果,您想要的观察结果仅为 1 和 2。

bysort panel_county_id (year) : gen gdppc_r_2009 = (gdppc[2] - gdppc[1])/gdppc[1]

使用与数据中的观察值不对应的下标不是错误,但结果将是缺失值(Stata 在这里不使用术语 "null")。