Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
83 changes: 83 additions & 0 deletions analysis/employment analysis.do
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
/**************************************************************************************
*
* PROGRAM TO ANALYSE EMPLOYMENT TRANSATIONS
*
* Last version: Justin van de Ven, 06 May 2025
* First version: Justin van de Ven, 06 May 2025
*
**************************************************************************************/

clear all
global moddir = "C:\Justin\dev\SimPaths\output\20250506123915\csv"
global outdir = "C:\Justin\dev\SimPaths\analysis\"
cd "$outdir"


/**************************************************************************************
* start
**************************************************************************************/
global year_start = 2019
global year_end = 2030


/**************************************************************************************
* load data
**************************************************************************************/
import delimited using "$moddir/BenefitUnit.csv", clear
rename *, l
rename id_benefitunit idbenefitunit
gsort idbenefitunit time
save "$outdir/temp0", replace
import delimited using "$moddir/Person.csv", clear
rename *, l
rename id_person idperson
rename socialcareprovision socialcareprovision_p
gsort idbenefitunit time idperson
merge m:1 idbenefitunit time using temp0
gsort time idbenefitunit idperson
gen refbenefitunit = 0
replace refbenefitunit = 1 if (idbenefitunit != idbenefitunit[_n-1])

destring hoursworkedweekly, replace force
recode hoursworkedweekly (missing=0)
gen idNotEmployedAdult = (hoursworkedweekly<0.1 & dag>17)

gen led = (deh_c3=="Low")
gen med = (deh_c3=="Medium")
gen hed = (deh_c3=="High")

gen male = (dgn=="Male")

gen idna = (dag>17)
gen idnk = (dag<18)
bys time idbenefitunit: egen partnered = sum(idna)
replace partnered = partnered - 1
bys time idbenefitunit: egen nk = sum(idnk)

save "$outdir/temp1", replace


/**************************************************************************************
* analysis
**************************************************************************************/
use "$outdir/temp1", clear
global year_ref = $year_start-1

// block 1 statistics
gen emp = (hoursworkedweekly>0.5)
gen emp_to_nemp = 0
gen nemp_to_emp = 0
gsort idperson time
replace emp_to_nemp = 1 if (idperson[_n-1]==idperson & time[_n-1]+1==time & emp[_n-1]==1 & emp==0)
replace nemp_to_emp = 1 if (idperson[_n-1]==idperson & time[_n-1]+1==time & emp[_n-1]==0 & emp==1)
order time idperson hoursworkedweekly emp emp_to_nemp
matrix store1 = J($year_end-$year_ref,2,.)
forvalues yy = $year_start/$year_end {
qui{
sum emp_to_nemp if (time==`yy' & dag>17 & dag<65), mean
mat store1[`yy'-${year_ref},1] = r(mean)
sum nemp_to_emp if (time==`yy' & dag>17 & dag<65), mean
mat store1[`yy'-${year_ref},2] = r(mean)
}
}
matlist store1
Binary file modified input/DatabaseCountryYear.xlsx
Binary file not shown.
Binary file modified input/EUROMODpolicySchedule.xlsx
Binary file not shown.
13 changes: 6 additions & 7 deletions input/InitialPopulations/compile/00_master.do
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@
* DATA: UKHLS EUL version - UKDA-6614-stata [to wave n]
* WAS EUL version - UKDA-7215-stata [to wave 7]
* AUTHORS: Daria Popova, Justin van de Ven
* LAST UPDATE: 14 Jan 2025
* LAST UPDATE: 30 Apr 2025
***************************************************************************************

***************************************************************************************
Expand Down Expand Up @@ -36,8 +36,7 @@ set matsize 1000
**************************************************************************************/

* Working directory
//global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations"
global dir_work "D:\Dasha\ESSEX\ESPON 2024\UK\initial_populations"
global dir_work "C:\MyFiles\99 DEV ENV\JAS-MINE\data work\initial_populations"

* Directory which contains do files
global dir_do "${dir_work}/do"
Expand All @@ -49,12 +48,12 @@ global dir_data "${dir_work}/data"
global dir_log "${dir_work}/log"

* Directory which contains UKHLS data
//global dir_ukhls_data "J:\01 DATA\UK\ukhls\wave13\stata\stata13_se\ukhls"
global dir_ukhls_data "D:\Dasha\UK-original-data\USoc\UKDA-6614-stata\stata\stata13_se\ukhls"
global dir_ukhls_data "J:\01 DATA\UK\ukhls\wave14\stata\stata13_se\ukhls"
//global dir_ukhls_data "D:\Dasha\UK-original-data\USoc\UKDA-6614-stata\stata\stata13_se\ukhls"

* Directory which contains WAS data
//global dir_was_data "J:\01 DATA\UK\was\wave7\stata\stata13_se"
global dir_was_data "D:\Dasha\UK-original-data\WAS\UKDA-7215-stata\stata\stata13_se"
global dir_was_data "J:\01 DATA\UK\was\wave7\stata\stata13_se"
//global dir_was_data "D:\Dasha\UK-original-data\WAS\UKDA-7215-stata\stata\stata13_se"

* Directory which contains original initial popultions
global dir_ipop_orig "${dir_work}/original_initial_populations"
Expand Down