From 84ec80e9b0a4ebbcefa555a997bbfc4fb8bd1073 Mon Sep 17 00:00:00 2001 From: justin-ven <43171764+justin-ven@users.noreply.github.com> Date: Tue, 6 May 2025 15:08:52 +0100 Subject: [PATCH] update 00_master.do to reflect new wave of UKHLS --- analysis/employment analysis.do | 83 ++++++++++++++++++ input/DatabaseCountryYear.xlsx | Bin 6527 -> 6528 bytes input/EUROMODpolicySchedule.xlsx | Bin 8679 -> 8763 bytes input/InitialPopulations/compile/00_master.do | 13 ++- 4 files changed, 89 insertions(+), 7 deletions(-) create mode 100644 analysis/employment analysis.do diff --git a/analysis/employment analysis.do b/analysis/employment analysis.do new file mode 100644 index 000000000..3e34105c3 --- /dev/null +++ b/analysis/employment analysis.do @@ -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 diff --git a/input/DatabaseCountryYear.xlsx b/input/DatabaseCountryYear.xlsx index b44d82113ceb3f3133cffd9c51677e4fa8a05f94..0c791de8afb2428f8bbc65bbe35976a69b138c8e 100644 GIT binary patch delta 963 zcmexw)L_gP;LXe;!ob17!EjY;anwe>Rz?;OWAk)I2`Fnb({d;)jwK7intX=UxITAb zm}+mcLPxf>MccO=X0??&L%!UPeycF0@B7~4(ta{=&(6(z;b}eFc~4)%!nHALb0<4T z&IyaQIPug;fHiFAy*8OmCal+@|GxNWaZ2olL9%AMSxeq|%TQe@*X-*HWhc%4?AH45 z3-9uCi&w35<#~2)vc|1~#amc4J-h{<*xml!$!r^%3^&bPay9G!Z$6WS zfyJF#jI$EcJE)mg_WPcA)Ypz1r^0q!7pywg zbGz6zC`cl=^l4f|<*S!b_4m5gX^0EIjJoeT!@#ML-SW(L*`szRyVS+1+t1o_M*D2A zJb5|jkqg^#t#8&` zcQWfoX`K!34Jc#$pWma?>69Ypi8v_F`Fuftb z`pLc$G7zn~5>ku>lRG4oAl!98uEpe&5^@mkYan;dWHw1nuz?`=+yy3DV-^Mm3501t P*73=HlG<#q#6W@o99gIt delta 978 zcmZoL{%^z=;LXe;!ob17!5|pZ9l4ROm61gV$k;rcQ3A@^%(NWJiet%wuqK~jHLlNe zTs!HQqrj1^e0>XTZ#Q^m>52aR9%jw4^l|O`k8P8GPv5&)oz3Xp(+N7P1|>_^_pC17 zA#&W6t=e?H=b{r{_jk@XoHmu=^_5w!M$vInIK-R<2=F!VYvw;Fhf|Y zgw>&5y(*$r@14KcK;Za$?YHF{YSh`-KRGyD6>+_N*lYE>$L}PV!wlTEeO?jv`)>IH zPS>-lt5`DHX8x@FCud!0v6@Y`bz{(WO};ccw?$8PO~{@4=>Gm~_qgm+;`ghl=YHEJ zc1ZE)HLc9fG{Y3iq#V+8jRX(f0=;#=o7P7p}E(c$1=h_cg=b zq_(#^6*W)xZrfF2ykgIn67BkY-)k)&Czh;!ujeDsbYStD=fC?F%};Sv?%sF!+58q= zw;M9)o{EV|dz*VSg8xVyk?!)G#=}~_#NuXWugvYgBE1j%4tR1Kyy}1M_qtZTrY*iM z-YYL_`{6fr5+NOvWTn0@^1t7*CX0Onhsf8n)f!pEisQ+P`-Tb?h zkr=ap5(*=e2m>Nha7_L!W&=(ZldZ)~A&e4nD+ptgxHTszJ%Ll&n8h2$UwB_Nk}o~PwtdZf^gRZx#p8kNytICZ-Cs{li4LT!3H9` UPXb{YkacXbzoa(XOEHij0NLV|5dZ)H diff --git a/input/EUROMODpolicySchedule.xlsx b/input/EUROMODpolicySchedule.xlsx index a5d81548de75ddd92f7fdcba42330592d3dc2f18..ce8925d5bb55067144718ecfbf989c5d828c4c96 100644 GIT binary patch delta 1843 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 B7E=HK diff --git a/input/InitialPopulations/compile/00_master.do b/input/InitialPopulations/compile/00_master.do index 674a624ce..369476d23 100644 --- a/input/InitialPopulations/compile/00_master.do +++ b/input/InitialPopulations/compile/00_master.do @@ -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 *************************************************************************************** *************************************************************************************** @@ -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" @@ -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"