面板数据中的不活动持续时间变量(Stata)



我有一个过去30年美国制造业工人的数据集,我对以下变量特别感兴趣:

  1. 第一次制造工作的月份和年份,分别记录并命名为";start_month_job_"start_yr_job_1
  2. 离开第一个制造工作岗位的月份和年份,分别记录并命名为";end_ month_job_"end_yr_job_1
  3. 离职的原因(例如退休、解雇、工厂停工等(,命名为";leaving_ reason">
  4. 第二次制造作业的月份和年份,分别记录并命名为";start_month_job_2""start_yr_job_2
  5. 离开第二个制造工作岗位的月份和年份,分别记录并命名为";end_month_job_"end_yr_job_2

我正试图创建一个变量来衡量经济不活跃/闲置的持续时间。我正在定义";经济不活跃的持续时间";这是离开第一份工作和开始另一份工作之间的时间差。我创建了一个变量,用几年的时间来实现这一点,如下所示:

gen econ_inactivity_duration_1 = start_yr_job_2 - end_yr_job_1 
replace econ_inactivity_1 = 2018 - end_yr_job_1 if missing(start_yr_job_2 ) /// In cases where a worker never starts a second job until 2018, which is the latest year measured in the survey.

然而,我想实际创建一个economic_activity_duration变量,该变量考虑了月份和年份的差异,分别用于开始工作和离职。例如,第1行中工人的持续时间为2个月,从1993年5月到1993年7月,而不是零,这是我上面的代码计算的。

dataex start_month_job_1 byte start_yr_job_1 byte end_month_job_1 byte end_yr_job_1 byte start_month_job_2 byte start_yr_job_2 byte end_month_job_2 byte end_yr_job_2 byte leaving_reason
3 1990  5 1993  7 1993  4 1994 "Firm shutdown"
1 2003  7 2015  .    .  .    . "job automation"
98 1979 98 2004  .    .  .    . "Firm shutdown"
98 1975 98 2010 98 2010 98 2015 "job automation"
1 1983 12 1985  1 1986  .    . "Firm shutdown"
98 1996 98 1998  .    .  .    . "Firm shutdown"

可能有更好的方法,但这里有一个粗略的方法。

* Data example
input end_month_job_1 end_yr_job_1 start_month_job_2 start_yr_job_2
5 1993 7 1993
end
* Calculate months since 1960
gen j1_end = (end_yr_job_1 - 1960) * 12 + end_month_job_1
gen j2_start = (start_yr_job_2 - 1960) * 12 + start_month_job_2
* Calculate difference
gen wanted = j2_start - j1_end
* Check difference is positive
assert wanted > 0
list
+------------------------------------------------------------------------+
| end_mo~1   end_yr~1   s~mont~2   s~yr_j~2   j1_end   j2_start   wanted |
|------------------------------------------------------------------------|
1. |        5       1993          7       1993      401        403        2 |
+------------------------------------------------------------------------+

最新更新