From 9188a975af368b18ac93c5c482392ce12c10641b Mon Sep 17 00:00:00 2001 From: Ben Anderson <b.anderson@soton.ac.uk> Date: Mon, 27 Apr 2015 15:33:30 +0100 Subject: [PATCH] moved floor area & income recoding to processing script --- CER-data-exploration.do | 43 +++++++++++++++++++---------------------- 1 file changed, 20 insertions(+), 23 deletions(-) diff --git a/CER-data-exploration.do b/CER-data-exploration.do index f6a7668..c13ecc0 100644 --- a/CER-data-exploration.do +++ b/CER-data-exploration.do @@ -72,22 +72,12 @@ tab ba_empl, mi ************ * floor area -su Question6103Whatistheapprox - -* max value = missing value??? - -* in sq feet or sq metres? -tab Question61031Isthat -* most people answered in sq feet so keep that way -gen ba_floorarea = Question6103Whatistheapprox if Question61031Isthat == "2" -* 1 square metre = 10.7639104 sq feet -replace ba_floorarea = Question6103Whatistheapprox*10.76 if Question61031Isthat == "1" - +* remember lots missing and possibly mis-estimated data su ba_floorarea, de ******** * income -* remember we had to leave out people who didn't answer yearly or who gave values after tax +* remember have to leave out people who didn't answer yearly or who gave values after tax tab ba_income, mi * switch to the daily summaries @@ -158,21 +148,28 @@ restore tab ba_nchildren Question43111Howmanypeopleu, mi * simple tables -* by children -bysort midweek: table halfhour ba_nchildren, c(mean kwh) -* by recoded employment status -bysort midweek: table halfhour ba_empl, c(mean kwh) +local period "0 1" +local vars "ba_nchildren ba_empl" +foreach v of local vars { + foreach p of local period { + di "* Calculating a table for `v' for midweek == `p'" + qui: tabout halfhour `v' using "$rfiles/CER-24hr-consumption-profile-by-`v'-weekend.txt" if midweek == `p', /// + c(mean kwh) sum format(3) replace + } +} -di "* midweek profles for midweek clusters - mean" -table halfhour midwk_fitcluster if midweek == 1, c(mean kwh) -di "* midweek profles for midweek clusters - sum" -table halfhour midwk_fitcluster if midweek == 1, c(sum kwh) +di "* midweek profles for midweek clusters" +qui: tabout halfhour midwk_fitcluster using "$rfiles/CER-24hr-consumption-profile-by-midwk_fitcluster-midweek.txt" if midweek == 1, /// + c(mean kwh) sum format(3) replace +qui: tabout halfhour midwk_fitcluster using "$rfiles/CER-24hr-consumption-profile-by-midwk_fitcluster-midweek.txt" if midweek == 1, /// + c(sum kwh) sum format(3) replace di "* weekend profles for weekend clusters - mean" -table halfhour wkend_fitcluster if midweek == 0, c(mean kwh) -di "* weekend profles for weekend clusters - sum" -table halfhour wkend_fitcluster if midweek == 0, c(sum kwh) +qui: tabout halfhour wkend_fitcluster using "$rfiles/CER-24hr-consumption-profile-by-midwk_fitcluster-midweek.txt" if midweek == 0, /// + c(mean kwh) sum format(3) replace +qui: tabout halfhour wkend_fitcluster using "$rfiles/CER-24hr-consumption-profile-by-midwk_fitcluster-midweek.txt" if midweek == 0, /// + c(sum kwh) sum format(3) replace timer off 1 di "Time taken:" -- GitLab