diff --git a/isleOfWight/cleaningFeederData.Rmd b/isleOfWight/cleaningFeederData.Rmd
index a07786ef260987b189b0dcac42ea5fb8a3f4a748..d0cc295f10b49a9f41f19ff5fc77ae29731a5949 100644
--- a/isleOfWight/cleaningFeederData.Rmd
+++ b/isleOfWight/cleaningFeederData.Rmd
@@ -1,5 +1,5 @@
 ---
-title: 'Cleaning Feeder Data'
+title: 'Cleaning Electricity Substation Feeder Data'
 subtitle: 'Code and notes'
 author: "Ben Anderson (b.anderson@soton.ac.uk), [SERG, Energy & Climate Change](http://www.energy.soton.ac.uk/), University of Southampton"
 date: 'Last run at: `r Sys.time()`'
@@ -26,7 +26,7 @@ always_allow_html: yes
 bibliography: '`r path.expand("~/bibliography.bib")`'
 ---
 
-```{r setup, include=FALSE}
+```{r setup}
 # Knitr setup ----
 knitr::opts_chunk$set(echo = TRUE)
 knitr::opts_chunk$set(warning = FALSE) # for final tidy run
@@ -78,7 +78,9 @@ addSeason <- function(dt,dateVar,h){
 
 # Intro
 
-We have some feeder data. There seem to be NAs and missing time stamps. We want to select the 'best' (i.e most complete) days within a day-of-the-week/season/year sampling frame.
+We have some electricity substation feeder data. There seem to be NAs and missing time stamps. We want to select the 'best' (i.e most complete) days within a day-of-the-week/season/year sampling frame.
+
+Code used to generate this report: https://git.soton.ac.uk/ba1e12/spatialec/-/blob/master/isleOfWight/cleaningFeederData.Rmd
 
 # Data prep
 
@@ -134,6 +136,8 @@ ggplot2::ggplot(dt, aes(x = kW)) +
   
 ```
 
+Is that what we expect to see?
+
 Demand profiles of kW by season and feeder and day of the week...
 
 ```{r kwProfiles}
@@ -155,13 +159,18 @@ ggplot2::ggplot(dt, aes(x = rDate, y = rTime, fill = kW)) +
   geom_tile() +
   facet_grid(sub_region ~ .) +
   scale_fill_viridis_c() +
-  labs(caption = "All kW values by feeder, time (y) and date (x)")
+  labs(caption = paste0("All kW values by feeder, time (y) and date (x)",
+                        "\nGrey (blank) regions = completely missing dateTimes")
+       )
 
 ```
 
-oooh.
+oooh. That's not good.
+
+Try aggregating to hours... 
+
+First the mean kw:
 
-Try aggregating...
 ```{r aggVis}
 dt[, rHour := lubridate::hour(rDateTime)]
 plotDT <- dt[, .(mean_kW = mean(kW),
@@ -171,13 +180,25 @@ ggplot2::ggplot(plotDT, aes(x = rDate, y = rHour, fill = mean_kW)) +
   scale_fill_viridis_c() +
   facet_grid(sub_region ~ .) +
   labs(caption = "Mean kW per hour")
+```
+
+Now the number of observations per hour. The cleaned data is at 15 minutes so we should expect up to 4 observations per hour. How close do we get?
 
+```{r aggVisN}
 ggplot2::ggplot(plotDT, aes(x = rDate, y = rHour, fill = nObs)) +
   geom_tile() +
   scale_fill_viridis_c() +
   facet_grid(sub_region ~ .) +
-  labs(caption = "Number of obs per hour")
+  labs(caption = paste0("Number of obs per hour (should be 4)",
+                        "\nGrey (blank) regions = completely missing dateTimes")
+       )
+```
 
+Well one of them hits the 4 per hour most of the time. But what about the evenings? And what about the other feeders???
+
+There is a suspicion that as mean kw goes up so do the number of observations per hour...
+
+```{r aggVisBox}
 ggplot2::ggplot(plotDT, aes(x = nObs, y = mean_kW, group = nObs)) +
   geom_boxplot() +
   facet_grid(.~sub_region) +
@@ -185,24 +206,31 @@ ggplot2::ggplot(plotDT, aes(x = nObs, y = mean_kW, group = nObs)) +
   
 ```
 
+Hmm. Maybe...
+
 # Which days have the 'least' missing? 
 
 This is quite tricky as we may have completely missing dateTimes. But we can test for this by counting the number of observations per dateTime and then seeing if the dateTimes are contiguous.
 
 ```{r testDateTimes}
-dateTimesDT <- dt[, .(nFeeders = uniqueN(sub_region)), keyby = .(rDateTime, rTime, rDate, season)] # keep season
+dateTimesDT <- dt[, .(nFeeders = uniqueN(sub_region)), 
+                  keyby = .(rDateTime, rTime, rDate, season)] # keep season
 dateTimesDT[, dtDiff := rDateTime - shift(rDateTime)] # should be 15 mins
 
 
 summary(dateTimesDT)
+```
 
+Let's see how many unique feeders we have per dateTime. Surely we have at least one sending data each half-hour?
+
+```{r tileFeeders}
 ggplot2::ggplot(dateTimesDT, aes(x = rDate, y =  rTime, fill = nFeeders)) +
   geom_tile() +
   scale_fill_viridis_c() +
   labs(caption = "Number of unique feeders in each dateTime")
 ```
 
-Well we clearly have some dateTimes where we have no data _at all_!
+No. We can clearly have some dateTimes where we have no data _at all_!
 
 Are there time of day patterns? It looks like it...
 
@@ -214,6 +242,10 @@ ggplot2::ggplot(plotDT, aes(y = meanN, x = rTime, colour = season)) +
        caption = "Mean n feeders by time of day")
 ```
 
+Oh yes. Why?
+
+# Summary
+
 So...
 
 I find it distinctly odd that:
@@ -221,7 +253,7 @@ I find it distinctly odd that:
  * we appear to have the most feeders reporting data at 'peak' times
  * we have a lot of missing dateTimes between 00:30 and 05:00
 
-If the monitors were set to only collect data when the power (or Wh in a given time frame) was above a given threshold then it would look like this...
+If the monitors were set to only collect data when the power (or Wh in a given time frame) was above a given threshold then it would look like this... That wouldn't happen... would it?
 
 # Runtime
 
diff --git a/isleOfWight/cleaningFeederData.log b/isleOfWight/cleaningFeederData.log
index 56e3706ca40f810199acdac3e9c5cb568713e4de..071a85f2f15e864e900cca1797af06af6fe67e0a 100644
--- a/isleOfWight/cleaningFeederData.log
+++ b/isleOfWight/cleaningFeederData.log
@@ -1,4 +1,4 @@
-This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdflatex 2019.5.23)  7 JUL 2020 17:25
+This is pdfTeX, Version 3.14159265-2.6-1.40.20 (TeX Live 2019) (preloaded format=pdflatex 2019.5.23)  7 JUL 2020 20:24
 entering extended mode
  restricted \write18 enabled.
  %&-line parsing enabled.
@@ -825,342 +825,406 @@ LaTeX Font Info:    External font `lmex10' loaded for size
 \openout5 = `cleaningFeederData.toc'.
 
 
-Package xcolor Warning: Incompatible color definition on input line 156.
+Package xcolor Warning: Incompatible color definition on input line 143.
 
-LaTeX Font Info:    Try loading font information for T1+lmtt on input line 157.
+LaTeX Font Info:    Try loading font information for T1+lmtt on input line 144.
 
 (/usr/local/texlive/2019/texmf-dist/tex/latex/lm/t1lmtt.fd
 File: t1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern
 )
 LaTeX Font Info:    Font shape `T1/lmtt/bx/n' in size <10> not available
-(Font)              Font shape `T1/lmtt/b/n' tried instead on input line 158.
+(Font)              Font shape `T1/lmtt/b/n' tried instead on input line 146.
 
-Package xcolor Warning: Incompatible color definition on input line 162.
+Package xcolor Warning: Incompatible color definition on input line 158.
 
 
-Package xcolor Warning: Incompatible color definition on input line 162.
+Package xcolor Warning: Incompatible color definition on input line 158.
 
-[1
+LaTeX Font Info:    Try loading font information for TS1+lmtt on input line 163
+.
+(/usr/local/texlive/2019/texmf-dist/tex/latex/lm/ts1lmtt.fd
+File: ts1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern
+) [1
 
 {/usr/local/texlive/2019/texmf-var/fonts/map/pdftex/updmap/pdftex.map}]
 
-Package xcolor Warning: Incompatible color definition on input line 183.
+Package xcolor Warning: Incompatible color definition on input line 178.
 
-LaTeX Font Info:    Try loading font information for TS1+lmtt on input line 194
-.
-(/usr/local/texlive/2019/texmf-dist/tex/latex/lm/ts1lmtt.fd
-File: ts1lmtt.fd 2009/10/30 v1.6 Font defs for Latin Modern
-)
 
-Package xcolor Warning: Incompatible color definition on input line 200.
+Package xcolor Warning: Incompatible color definition on input line 182.
+
+
+Package xcolor Warning: Incompatible color definition on input line 182.
+
+
+Package xcolor Warning: Incompatible color definition on input line 195.
+
+
+Package xcolor Warning: Incompatible color definition on input line 231.
+
+
+Package xcolor Warning: Incompatible color definition on input line 231.
+
+[2]
+
+Package xcolor Warning: Incompatible color definition on input line 248.
 
 
-Package xcolor Warning: Incompatible color definition on input line 200.
+Package xcolor Warning: Incompatible color definition on input line 254.
 
 
-Overfull \hbox (42.00665pt too wide) in paragraph at lines 206--225
+Package xcolor Warning: Incompatible color definition on input line 254.
+
+
+Package xcolor Warning: Incompatible color definition on input line 275.
+
+
+Package xcolor Warning: Incompatible color definition on input line 292.
+
+
+Package xcolor Warning: Incompatible color definition on input line 292.
+
+
+Overfull \hbox (42.00665pt too wide) in paragraph at lines 298--317
  [][] 
  []
 
 
-Package xcolor Warning: Incompatible color definition on input line 229.
+Package xcolor Warning: Incompatible color definition on input line 321.
 
 
-Package xcolor Warning: Incompatible color definition on input line 240.
+Package xcolor Warning: Incompatible color definition on input line 332.
 
 
-Package xcolor Warning: Incompatible color definition on input line 240.
+Package xcolor Warning: Incompatible color definition on input line 332.
 
 
-Package xcolor Warning: Incompatible color definition on input line 285.
+Package xcolor Warning: Incompatible color definition on input line 332.
 
-[2pdfTeX warning (ext4): destination with the same identifier (name{table.1}) h
-as been already used, duplicate ignored
+[3]
 
-\AtBegShi@Output ...ipout \box \AtBeginShipoutBox 
-                                                  \fi \fi 
-l.285 \begin{Shaded}
-                    ]
+Package xcolor Warning: Incompatible color definition on input line 332.
+
+
+Package xcolor Warning: Incompatible color definition on input line 332.
 
-Package xcolor Warning: Incompatible color definition on input line 291.
 
+Package xcolor Warning: Incompatible color definition on input line 377.
 
-Package xcolor Warning: Incompatible color definition on input line 291.
 
-<cleaningFeederData_files/figure-latex/histo-1.pdf, id=109, 459.7175pt x 313.17
+Package xcolor Warning: Incompatible color definition on input line 383.
+
+
+Package xcolor Warning: Incompatible color definition on input line 383.
+
+<cleaningFeederData_files/figure-latex/histo-1.pdf, id=120, 459.7175pt x 313.17
 pt>
 File: cleaningFeederData_files/figure-latex/histo-1.pdf Graphic file (type pdf)
 
 <use cleaningFeederData_files/figure-latex/histo-1.pdf>
 Package pdftex.def Info: cleaningFeederData_files/figure-latex/histo-1.pdf  use
-d on input line 293.
+d on input line 385.
 (pdftex.def)             Requested size: 459.7304pt x 313.17877pt.
-
-Package xcolor Warning: Incompatible color definition on input line 297.
-
-[3pdfTeX warning (ext4): destination with the same identifier (name{table.2}) h
+[4pdfTeX warning (ext4): destination with the same identifier (name{table.1}) h
 as been already used, duplicate ignored
 
 \AtBegShi@Output ...ipout \box \AtBeginShipoutBox 
                                                   \fi \fi 
-l.297 \begin{Shaded}
-                     <./cleaningFeederData_files/figure-latex/histo-1.pdf>]
+l.387 I
+       s that what we expect to see?pdfTeX warning (ext4): destination with the
+ same identifier (name{table.2}) has been already used, duplicate ignored
+
+\AtBegShi@Output ...ipout \box \AtBeginShipoutBox 
+                                                  \fi \fi 
+l.387 I
+       s that what we expect to see?]
+
+Package xcolor Warning: Incompatible color definition on input line 391.
 
-Package xcolor Warning: Incompatible color definition on input line 304.
 
+Package xcolor Warning: Incompatible color definition on input line 398.
 
-Package xcolor Warning: Incompatible color definition on input line 304.
 
-<cleaningFeederData_files/figure-latex/kwProfiles-1.pdf, id=122, 453.695pt x 31
+Package xcolor Warning: Incompatible color definition on input line 398.
+
+<cleaningFeederData_files/figure-latex/kwProfiles-1.pdf, id=127, 453.695pt x 31
 3.17pt>
 File: cleaningFeederData_files/figure-latex/kwProfiles-1.pdf Graphic file (type
  pdf)
 <use cleaningFeederData_files/figure-latex/kwProfiles-1.pdf>
 Package pdftex.def Info: cleaningFeederData_files/figure-latex/kwProfiles-1.pdf
-  used on input line 306.
+  used on input line 400.
 (pdftex.def)             Requested size: 453.6939pt x 313.16922pt.
+[5 <./cleaningFeederData_files/figure-latex/histo-1.pdf>]
 
-Package xcolor Warning: Incompatible color definition on input line 315.
+Package xcolor Warning: Incompatible color definition on input line 409.
 
 
-Package xcolor Warning: Incompatible color definition on input line 323.
+Package xcolor Warning: Incompatible color definition on input line 419.
 
 
-Package xcolor Warning: Incompatible color definition on input line 323.
+Package xcolor Warning: Incompatible color definition on input line 419.
 
-<cleaningFeederData_files/figure-latex/missingVis-1.pdf, id=123, 453.695pt x 31
+<cleaningFeederData_files/figure-latex/missingVis-1.pdf, id=139, 453.695pt x 31
 6.18124pt>
 File: cleaningFeederData_files/figure-latex/missingVis-1.pdf Graphic file (type
  pdf)
 <use cleaningFeederData_files/figure-latex/missingVis-1.pdf>
 Package pdftex.def Info: cleaningFeederData_files/figure-latex/missingVis-1.pdf
-  used on input line 325.
+  used on input line 421.
 (pdftex.def)             Requested size: 453.6939pt x 316.18047pt.
-[4 <./cleaningFeederData_files/figure-latex/kwProfiles-1.pdf>]
+[6 <./cleaningFeederData_files/figure-latex/kwProfiles-1.pdf>]
 
-Package xcolor Warning: Incompatible color definition on input line 331.
+Package xcolor Warning: Incompatible color definition on input line 429.
 
 
-Package xcolor Warning: Incompatible color definition on input line 342.
+Package xcolor Warning: Incompatible color definition on input line 440.
 
 
-Package xcolor Warning: Incompatible color definition on input line 342.
+Package xcolor Warning: Incompatible color definition on input line 440.
 
-<cleaningFeederData_files/figure-latex/aggVis-1.pdf, id=136, 453.695pt x 316.18
+<cleaningFeederData_files/figure-latex/aggVis-1.pdf, id=152, 453.695pt x 316.18
 124pt>
 File: cleaningFeederData_files/figure-latex/aggVis-1.pdf Graphic file (type pdf
 )
 <use cleaningFeederData_files/figure-latex/aggVis-1.pdf>
 Package pdftex.def Info: cleaningFeederData_files/figure-latex/aggVis-1.pdf  us
-ed on input line 344.
+ed on input line 442.
 (pdftex.def)             Requested size: 453.6939pt x 316.18047pt.
+[7 <./cleaningFeederData_files/figure-latex/missingVis-1.pdf>]
 
-Package xcolor Warning: Incompatible color definition on input line 346.
+Package xcolor Warning: Incompatible color definition on input line 446.
 
-[5 <./cleaningFeederData_files/figure-latex/missingVis-1.pdf>]
 
-Package xcolor Warning: Incompatible color definition on input line 354.
+Package xcolor Warning: Incompatible color definition on input line 456.
 
 
-Package xcolor Warning: Incompatible color definition on input line 354.
+Package xcolor Warning: Incompatible color definition on input line 456.
 
-<cleaningFeederData_files/figure-latex/aggVis-2.pdf, id=149, 453.695pt x 316.18
-124pt>
-File: cleaningFeederData_files/figure-latex/aggVis-2.pdf Graphic file (type pdf
-)
-<use cleaningFeederData_files/figure-latex/aggVis-2.pdf>
-Package pdftex.def Info: cleaningFeederData_files/figure-latex/aggVis-2.pdf  us
-ed on input line 356.
+<cleaningFeederData_files/figure-latex/aggVisN-1.pdf, id=167, 453.695pt x 316.1
+8124pt>
+File: cleaningFeederData_files/figure-latex/aggVisN-1.pdf Graphic file (type pd
+f)
+<use cleaningFeederData_files/figure-latex/aggVisN-1.pdf>
+Package pdftex.def Info: cleaningFeederData_files/figure-latex/aggVisN-1.pdf  u
+sed on input line 458.
 (pdftex.def)             Requested size: 453.6939pt x 316.18047pt.
+[8 <./cleaningFeederData_files/figure-latex/aggVis-1.pdf>]
 
-Package xcolor Warning: Incompatible color definition on input line 358.
+Package xcolor Warning: Incompatible color definition on input line 464.
 
-[6 <./cleaningFeederData_files/figure-latex/aggVis-1.pdf>]
 
-Package xcolor Warning: Incompatible color definition on input line 365.
+Package xcolor Warning: Incompatible color definition on input line 471.
 
 
-Package xcolor Warning: Incompatible color definition on input line 365.
+Package xcolor Warning: Incompatible color definition on input line 471.
 
-<cleaningFeederData_files/figure-latex/aggVis-3.pdf, id=163, 459.7175pt x 316.1
-8124pt>
-File: cleaningFeederData_files/figure-latex/aggVis-3.pdf Graphic file (type pdf
-)
-<use cleaningFeederData_files/figure-latex/aggVis-3.pdf>
-Package pdftex.def Info: cleaningFeederData_files/figure-latex/aggVis-3.pdf  us
-ed on input line 367.
+<cleaningFeederData_files/figure-latex/aggVisBox-1.pdf, id=180, 459.7175pt x 31
+6.18124pt>
+File: cleaningFeederData_files/figure-latex/aggVisBox-1.pdf Graphic file (type 
+pdf)
+<use cleaningFeederData_files/figure-latex/aggVisBox-1.pdf>
+Package pdftex.def Info: cleaningFeederData_files/figure-latex/aggVisBox-1.pdf 
+ used on input line 473.
 (pdftex.def)             Requested size: 459.74442pt x 316.19975pt.
-[7 <./cleaningFeederData_files/figure-latex/aggVis-2.pdf>]
+[9 <./cleaningFeederData_files/figure-latex/aggVisN-1.pdf>]
 
-Package xcolor Warning: Incompatible color definition on input line 374.
+Package xcolor Warning: Incompatible color definition on input line 482.
 
 
-Package xcolor Warning: Incompatible color definition on input line 382.
+Package xcolor Warning: Incompatible color definition on input line 491.
 
 
-Package xcolor Warning: Incompatible color definition on input line 382.
+Package xcolor Warning: Incompatible color definition on input line 491.
 
+[10 <./cleaningFeederData_files/figure-latex/aggVisBox-1.pdf>]
 
-Package xcolor Warning: Incompatible color definition on input line 401.
+Package xcolor Warning: Incompatible color definition on input line 512.
 
-[8 <./cleaningFeederData_files/figure-latex/aggVis-3.pdf>]
 
-Package xcolor Warning: Incompatible color definition on input line 408.
+Package xcolor Warning: Incompatible color definition on input line 519.
 
 
-Package xcolor Warning: Incompatible color definition on input line 408.
+Package xcolor Warning: Incompatible color definition on input line 519.
 
-<cleaningFeederData_files/figure-latex/testDateTimes-1.pdf, id=189, 453.695pt x
- 316.18124pt>
-File: cleaningFeederData_files/figure-latex/testDateTimes-1.pdf Graphic file (t
-ype pdf)
-<use cleaningFeederData_files/figure-latex/testDateTimes-1.pdf>
-Package pdftex.def Info: cleaningFeederData_files/figure-latex/testDateTimes-1.
-pdf  used on input line 410.
+<cleaningFeederData_files/figure-latex/tileFeeders-1.pdf, id=205, 453.695pt x 3
+16.18124pt>
+File: cleaningFeederData_files/figure-latex/tileFeeders-1.pdf Graphic file (typ
+e pdf)
+<use cleaningFeederData_files/figure-latex/tileFeeders-1.pdf>
+Package pdftex.def Info: cleaningFeederData_files/figure-latex/tileFeeders-1.pd
+f  used on input line 521.
 (pdftex.def)             Requested size: 453.6939pt x 316.18047pt.
 
-Package xcolor Warning: Incompatible color definition on input line 416.
+Package xcolor Warning: Incompatible color definition on input line 527.
 
 
-Package xcolor Warning: Incompatible color definition on input line 424.
+Package xcolor Warning: Incompatible color definition on input line 535.
 
 
-Package xcolor Warning: Incompatible color definition on input line 424.
+Package xcolor Warning: Incompatible color definition on input line 535.
 
-<cleaningFeederData_files/figure-latex/missingProfiles-1.pdf, id=190, 457.71pt 
+<cleaningFeederData_files/figure-latex/missingProfiles-1.pdf, id=206, 457.71pt 
 x 316.18124pt>
 File: cleaningFeederData_files/figure-latex/missingProfiles-1.pdf Graphic file 
 (type pdf)
 <use cleaningFeederData_files/figure-latex/missingProfiles-1.pdf>
 Package pdftex.def Info: cleaningFeederData_files/figure-latex/missingProfiles-
-1.pdf  used on input line 426.
+1.pdf  used on input line 537.
 (pdftex.def)             Requested size: 457.72984pt x 316.19493pt.
-[9 <./cleaningFeederData_files/figure-latex/testDateTimes-1.pdf>]
-LaTeX Font Info:    Try loading font information for TS1+lmr on input line 435.
+[11 <./cleaningFeederData_files/figure-latex/tileFeeders-1.pdf>]
+LaTeX Font Info:    Try loading font information for TS1+lmr on input line 551.
 
 (/usr/local/texlive/2019/texmf-dist/tex/latex/lm/ts1lmr.fd
 File: ts1lmr.fd 2009/10/30 v1.6 Font defs for Latin Modern
-) [10 <./cleaningFeederData_files/figure-latex/missingProfiles-1.pdf>]
+) [12 <./cleaningFeederData_files/figure-latex/missingProfiles-1.pdf>]
+
+Package xcolor Warning: Incompatible color definition on input line 648.
 
-Package xcolor Warning: Incompatible color definition on input line 532.
 
+Package xcolor Warning: Incompatible color definition on input line 656.
 
-Package xcolor Warning: Incompatible color definition on input line 540.
 
+Package xcolor Warning: Incompatible color definition on input line 656.
 
-Package xcolor Warning: Incompatible color definition on input line 540.
 
+Package xcolor Warning: Incompatible color definition on input line 656.
 
-Package xcolor Warning: Incompatible color definition on input line 545.
+[13]
 
-[11]
+Package xcolor Warning: Incompatible color definition on input line 656.
 
-Package xcolor Warning: Incompatible color definition on input line 551.
 
+Package xcolor Warning: Incompatible color definition on input line 656.
 
-Package xcolor Warning: Incompatible color definition on input line 551.
 
+Package xcolor Warning: Incompatible color definition on input line 661.
 
-Package xcolor Warning: Incompatible color definition on input line 555.
 
+Package xcolor Warning: Incompatible color definition on input line 667.
 
-Package xcolor Warning: Incompatible color definition on input line 602.
 
+Package xcolor Warning: Incompatible color definition on input line 667.
 
-Package xcolor Warning: Incompatible color definition on input line 602.
 
+Package xcolor Warning: Incompatible color definition on input line 671.
 
-Package xcolor Warning: Incompatible color definition on input line 606.
 
-[12]
+Package xcolor Warning: Incompatible color definition on input line 718.
 
-Package xcolor Warning: Incompatible color definition on input line 610.
 
+Package xcolor Warning: Incompatible color definition on input line 718.
 
-Package xcolor Warning: Incompatible color definition on input line 610.
 
+Package xcolor Warning: Incompatible color definition on input line 718.
 
-Package xcolor Warning: Incompatible color definition on input line 612.
+[14]
 
+Package xcolor Warning: Incompatible color definition on input line 718.
 
-Package xcolor Warning: Incompatible color definition on input line 625.
 
+Package xcolor Warning: Incompatible color definition on input line 718.
 
-Package xcolor Warning: Incompatible color definition on input line 625.
 
+Package xcolor Warning: Incompatible color definition on input line 722.
 
-Package xcolor Warning: Incompatible color definition on input line 627.
 
+Package xcolor Warning: Incompatible color definition on input line 726.
 
-Package xcolor Warning: Incompatible color definition on input line 634.
 
+Package xcolor Warning: Incompatible color definition on input line 726.
 
-Package xcolor Warning: Incompatible color definition on input line 634.
 
+Package xcolor Warning: Incompatible color definition on input line 728.
 
-Package xcolor Warning: Incompatible color definition on input line 639.
 
+Package xcolor Warning: Incompatible color definition on input line 741.
 
-Package xcolor Warning: Incompatible color definition on input line 643.
 
+Package xcolor Warning: Incompatible color definition on input line 741.
 
-Package xcolor Warning: Incompatible color definition on input line 643.
 
+Package xcolor Warning: Incompatible color definition on input line 743.
 
-Package xcolor Warning: Incompatible color definition on input line 645.
 
+Package xcolor Warning: Incompatible color definition on input line 750.
 
-Package xcolor Warning: Incompatible color definition on input line 659.
 
+Package xcolor Warning: Incompatible color definition on input line 750.
 
-Package xcolor Warning: Incompatible color definition on input line 659.
 
+Package xcolor Warning: Incompatible color definition on input line 755.
 
-Package xcolor Warning: Incompatible color definition on input line 664.
 
+Package xcolor Warning: Incompatible color definition on input line 759.
 
-Package xcolor Warning: Incompatible color definition on input line 681.
 
+Package xcolor Warning: Incompatible color definition on input line 759.
 
-Package xcolor Warning: Incompatible color definition on input line 681.
 
+Package xcolor Warning: Incompatible color definition on input line 761.
 
-Package xcolor Warning: Incompatible color definition on input line 686.
 
-[13]
+Package xcolor Warning: Incompatible color definition on input line 775.
 
-Package xcolor Warning: Incompatible color definition on input line 736.
 
+Package xcolor Warning: Incompatible color definition on input line 775.
 
-Package xcolor Warning: Incompatible color definition on input line 736.
 
+Package xcolor Warning: Incompatible color definition on input line 780.
 
-Package xcolor Warning: Incompatible color definition on input line 740.
 
+Package xcolor Warning: Incompatible color definition on input line 797.
 
-Package xcolor Warning: Incompatible color definition on input line 744.
 
+Package xcolor Warning: Incompatible color definition on input line 797.
 
-Package xcolor Warning: Incompatible color definition on input line 744.
 
-[14]
-Package atveryend Info: Empty hook `BeforeClearDocument' on input line 778.
+Package xcolor Warning: Incompatible color definition on input line 797.
+
 [15]
-Package atveryend Info: Empty hook `AfterLastShipout' on input line 778.
+
+Package xcolor Warning: Incompatible color definition on input line 797.
+
+
+Package xcolor Warning: Incompatible color definition on input line 797.
+
+
+Package xcolor Warning: Incompatible color definition on input line 802.
+
+
+Package xcolor Warning: Incompatible color definition on input line 852.
+
+
+Package xcolor Warning: Incompatible color definition on input line 852.
+
+
+Package xcolor Warning: Incompatible color definition on input line 856.
+
+[16]
+
+Package xcolor Warning: Incompatible color definition on input line 860.
+
+
+Package xcolor Warning: Incompatible color definition on input line 860.
+
+Package atveryend Info: Empty hook `BeforeClearDocument' on input line 894.
+[17]
+Package atveryend Info: Empty hook `AfterLastShipout' on input line 894.
 (./cleaningFeederData.aux)
-Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 778.
-Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 778.
+Package atveryend Info: Executing hook `AtVeryEndDocument' on input line 894.
+Package atveryend Info: Executing hook `AtEndAfterFileList' on input line 894.
 Package rerunfilecheck Info: File `cleaningFeederData.out' has not changed.
-(rerunfilecheck)             Checksum: 9E0383F59F906E2FFD876F671F1E7F20;2058.
+(rerunfilecheck)             Checksum: 2CA8A6291663A7742A72A70DF1452ADF;2137.
  ) 
 Here is how much of TeX's memory you used:
- 14920 strings out of 492616
- 218218 string characters out of 6129481
- 348476 words of memory out of 5000000
- 18466 multiletter control sequences out of 15000+600000
- 58284 words of font info for 85 fonts, out of 8000000 for 9000
+ 14930 strings out of 492616
+ 218318 string characters out of 6129481
+ 345652 words of memory out of 5000000
+ 18468 multiletter control sequences out of 15000+600000
+ 58450 words of font info for 87 fonts, out of 8000000 for 9000
  1141 hyphenation exceptions out of 8191
- 35i,9n,38p,826b,456s stack positions out of 5000i,500n,10000p,200000b,80000s
+ 35i,9n,38p,826b,457s stack positions out of 5000i,500n,10000p,200000b,80000s
 {/usr/local/texlive/2019/texmf-dist/fonts/enc/dvips/lm/lm-ts1.enc}{/usr/local
 /texlive/2019/texmf-dist/fonts/enc/dvips/lm/lm-ec.enc}</usr/local/texlive/2019/
 texmf-dist/fonts/type1/public/lm/lmbx10.pfb></usr/local/texlive/2019/texmf-dist
@@ -1171,10 +1235,10 @@ m/lmr12.pfb></usr/local/texlive/2019/texmf-dist/fonts/type1/public/lm/lmr17.pfb
 al/texlive/2019/texmf-dist/fonts/type1/public/lm/lmtk10.pfb></usr/local/texlive
 /2019/texmf-dist/fonts/type1/public/lm/lmtt10.pfb></usr/local/texlive/2019/texm
 f-dist/fonts/type1/public/lm/lmtti10.pfb>
-Output written on cleaningFeederData.pdf (15 pages, 792482 bytes).
+Output written on cleaningFeederData.pdf (17 pages, 801192 bytes).
 PDF statistics:
- 327 PDF objects out of 1000 (max. 8388607)
- 270 compressed objects within 3 object streams
- 62 named destinations out of 1000 (max. 500000)
- 12457 words of extra memory for PDF output out of 14400 (max. 10000000)
+ 343 PDF objects out of 1000 (max. 8388607)
+ 284 compressed objects within 3 object streams
+ 66 named destinations out of 1000 (max. 500000)
+ 12465 words of extra memory for PDF output out of 14400 (max. 10000000)
 
diff --git a/isleOfWight/cleaningFeederData.pdf b/isleOfWight/cleaningFeederData.pdf
index 2505bc49de670a121c78705a5890d02f13a5dfce..0966ec4906bb01ac97c14a55900eaee27d117f94 100644
Binary files a/isleOfWight/cleaningFeederData.pdf and b/isleOfWight/cleaningFeederData.pdf differ
diff --git a/isleOfWight/cleaningFeederData.tex b/isleOfWight/cleaningFeederData.tex
index b8b6e5bd70a22d7ec32a078dfc463d6c27531859..0a253cf329d11c9fd73b2f643b67b66c2f6c1197 100644
--- a/isleOfWight/cleaningFeederData.tex
+++ b/isleOfWight/cleaningFeederData.tex
@@ -29,7 +29,7 @@
 }
 \usepackage{hyperref}
 \hypersetup{
-            pdftitle={Cleaning Feeder Data},
+            pdftitle={Cleaning Electricity Substation Feeder Data},
             pdfauthor={Ben Anderson (b.anderson@soton.ac.uk), SERG, Energy \& Climate Change, University of Southampton},
             pdfborder={0 0 0},
             breaklinks=true}
@@ -127,11 +127,11 @@
 \usepackage{makecell}
 \usepackage{xcolor}
 
-\title{Cleaning Feeder Data}
+\title{Cleaning Electricity Substation Feeder Data}
 \providecommand{\subtitle}[1]{}
 \subtitle{Code and notes}
 \author{Ben Anderson (\href{mailto:b.anderson@soton.ac.uk}{\nolinkurl{b.anderson@soton.ac.uk}}), \href{http://www.energy.soton.ac.uk/}{SERG, Energy \& Climate Change}, University of Southampton}
-\date{Last run at: 2020-07-07 17:25:30}
+\date{Last run at: 2020-07-07 20:24:22}
 
 \begin{document}
 \maketitle
@@ -140,10 +140,102 @@
 \setcounter{tocdepth}{2}
 \tableofcontents
 }
+\begin{Shaded}
+\begin{Highlighting}[]
+\CommentTok{# Knitr setup ----}
+\NormalTok{knitr}\OperatorTok{::}\NormalTok{opts_chunk}\OperatorTok{$}\KeywordTok{set}\NormalTok{(}\DataTypeTok{echo =} \OtherTok{TRUE}\NormalTok{)}
+\NormalTok{knitr}\OperatorTok{::}\NormalTok{opts_chunk}\OperatorTok{$}\KeywordTok{set}\NormalTok{(}\DataTypeTok{warning =} \OtherTok{FALSE}\NormalTok{) }\CommentTok{# for final tidy run}
+\NormalTok{knitr}\OperatorTok{::}\NormalTok{opts_chunk}\OperatorTok{$}\KeywordTok{set}\NormalTok{(}\DataTypeTok{message =} \OtherTok{FALSE}\NormalTok{) }\CommentTok{# for final tidy run}
+
+\CommentTok{# Set start time ----}
+\NormalTok{startTime <-}\StringTok{ }\KeywordTok{proc.time}\NormalTok{()}
+
+\CommentTok{# Libraries ----}
+
+\KeywordTok{library}\NormalTok{(data.table) }\CommentTok{# cos we like data.table (you may not in which case dplyr is fine :-)}
+\KeywordTok{library}\NormalTok{(lubridate) }\CommentTok{# for data & time manip}
+\end{Highlighting}
+\end{Shaded}
+
+\begin{verbatim}
+## 
+## Attaching package: 'lubridate'
+\end{verbatim}
+
+\begin{verbatim}
+## The following objects are masked from 'package:data.table':
+## 
+##     hour, isoweek, mday, minute, month, quarter, second, wday, week,
+##     yday, year
+\end{verbatim}
+
+\begin{verbatim}
+## The following object is masked from 'package:base':
+## 
+##     date
+\end{verbatim}
+
+\begin{Shaded}
+\begin{Highlighting}[]
+\KeywordTok{library}\NormalTok{(hms) }\CommentTok{# for hh:mm:ss if we need it}
+\end{Highlighting}
+\end{Shaded}
+
+\begin{verbatim}
+## 
+## Attaching package: 'hms'
+\end{verbatim}
+
+\begin{verbatim}
+## The following object is masked from 'package:lubridate':
+## 
+##     hms
+\end{verbatim}
+
+\begin{Shaded}
+\begin{Highlighting}[]
+\KeywordTok{library}\NormalTok{(ggplot2) }\CommentTok{# fancy plots}
+\KeywordTok{library}\NormalTok{(kableExtra) }\CommentTok{# for extra kable}
+\KeywordTok{library}\NormalTok{(skimr) }\CommentTok{# for skim (data description)}
+
+\CommentTok{# Parameters ----}
+\NormalTok{dFile <-}\StringTok{ "~/Dropbox/Ben_IOW_SS.csv"} \CommentTok{# edit for your set up}
+
+\CommentTok{# Functions ----}
+
+\CommentTok{# set season}
+\NormalTok{addSeason <-}\StringTok{ }\ControlFlowTok{function}\NormalTok{(dt,dateVar,h)\{}
+  \CommentTok{# h = hemisphere (N or S)}
+  \CommentTok{# dateVar is a date that lubridate can convert to months}
+\NormalTok{  dt <-}\StringTok{ }\NormalTok{dt[, tmpM }\OperatorTok{:}\ErrorTok{=}\StringTok{ }\NormalTok{lubridate}\OperatorTok{::}\KeywordTok{month}\NormalTok{(}\KeywordTok{get}\NormalTok{(dateVar))] }\CommentTok{# sets 1 (Jan) - 12 (Dec). May already exist but we can't rely on it}
+  \ControlFlowTok{if}\NormalTok{(h }\OperatorTok{==}\StringTok{ "S"}\NormalTok{)\{}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[, season }\OperatorTok{:}\ErrorTok{=}\StringTok{ "Summer"}\NormalTok{] }\CommentTok{# easiest to set the default to be the one that bridges years}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[tmpM }\OperatorTok{>=}\StringTok{ }\DecValTok{3} \OperatorTok{&}\StringTok{ }\NormalTok{tmpM }\OperatorTok{<=}\StringTok{ }\DecValTok{5}\NormalTok{, season }\OperatorTok{:}\ErrorTok{=}\StringTok{ "Autumn"}\NormalTok{]}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[tmpM }\OperatorTok{>=}\StringTok{ }\DecValTok{6} \OperatorTok{&}\StringTok{ }\NormalTok{tmpM }\OperatorTok{<=}\StringTok{ }\DecValTok{8}\NormalTok{ , season }\OperatorTok{:}\ErrorTok{=}\StringTok{ "Winter"}\NormalTok{]}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[tmpM }\OperatorTok{>=}\StringTok{ }\DecValTok{9} \OperatorTok{&}\StringTok{ }\NormalTok{tmpM }\OperatorTok{<=}\StringTok{ }\DecValTok{11}\NormalTok{, season }\OperatorTok{:}\ErrorTok{=}\StringTok{ "Spring"}\NormalTok{]}
+    \CommentTok{# re-order to make sense}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[, season }\OperatorTok{:}\ErrorTok{=}\StringTok{ }\KeywordTok{factor}\NormalTok{(season, }\DataTypeTok{levels =} \KeywordTok{c}\NormalTok{(}\StringTok{"Spring"}\NormalTok{, }\StringTok{"Summer"}\NormalTok{, }\StringTok{"Autumn"}\NormalTok{, }\StringTok{"Winter"}\NormalTok{))]}
+\NormalTok{  \}}
+  \ControlFlowTok{if}\NormalTok{(h }\OperatorTok{==}\StringTok{ "N"}\NormalTok{)\{}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[, season }\OperatorTok{:}\ErrorTok{=}\StringTok{ "Winter"}\NormalTok{] }\CommentTok{# easiest to set the default to be the one that bridges years}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[tmpM }\OperatorTok{>=}\StringTok{ }\DecValTok{3} \OperatorTok{&}\StringTok{ }\NormalTok{tmpM }\OperatorTok{<=}\StringTok{ }\DecValTok{5}\NormalTok{, season }\OperatorTok{:}\ErrorTok{=}\StringTok{ "Spring"}\NormalTok{]}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[tmpM }\OperatorTok{>=}\StringTok{ }\DecValTok{6} \OperatorTok{&}\StringTok{ }\NormalTok{tmpM }\OperatorTok{<=}\StringTok{ }\DecValTok{8}\NormalTok{ , season }\OperatorTok{:}\ErrorTok{=}\StringTok{ "Summer"}\NormalTok{]}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[tmpM }\OperatorTok{>=}\StringTok{ }\DecValTok{9} \OperatorTok{&}\StringTok{ }\NormalTok{tmpM }\OperatorTok{<=}\StringTok{ }\DecValTok{11}\NormalTok{, season }\OperatorTok{:}\ErrorTok{=}\StringTok{ "Autumn"}\NormalTok{]}
+    \CommentTok{# re-order to make sense}
+\NormalTok{    dt <-}\StringTok{ }\NormalTok{dt[, season }\OperatorTok{:}\ErrorTok{=}\StringTok{ }\KeywordTok{factor}\NormalTok{(season, }\DataTypeTok{levels =} \KeywordTok{c}\NormalTok{(}\StringTok{"Spring"}\NormalTok{, }\StringTok{"Summer"}\NormalTok{, }\StringTok{"Autumn"}\NormalTok{, }\StringTok{"Winter"}\NormalTok{))]}
+\NormalTok{  \}}
+\NormalTok{  dt}\OperatorTok{$}\NormalTok{tmpM <-}\StringTok{ }\OtherTok{NULL}
+  \KeywordTok{return}\NormalTok{(dt)}
+\NormalTok{\}}
+\end{Highlighting}
+\end{Shaded}
+
 \hypertarget{intro}{%
 \section{Intro}\label{intro}}
 
-We have some feeder data. There seem to be NAs and missing time stamps. We want to select the `best' (i.e most complete) days within a day-of-the-week/season/year sampling frame.
+We have some electricity substation feeder data. There seem to be NAs and missing time stamps. We want to select the `best' (i.e most complete) days within a day-of-the-week/season/year sampling frame.
+
+Code used to generate this report: \url{https://git.soton.ac.uk/ba1e12/spatialec/-/blob/master/isleOfWight/cleaningFeederData.Rmd}
 
 \hypertarget{data-prep}{%
 \section{Data prep}\label{data-prep}}
@@ -292,6 +384,8 @@ Histograms of kW by season and feeder\ldots{}
 
 \includegraphics{cleaningFeederData_files/figure-latex/histo-1.pdf}
 
+Is that what we expect to see?
+
 Demand profiles of kW by season and feeder and day of the week\ldots{}
 
 \begin{Shaded}
@@ -318,15 +412,19 @@ Can we see missing data?
 \StringTok{  }\KeywordTok{geom_tile}\NormalTok{() }\OperatorTok{+}
 \StringTok{  }\KeywordTok{facet_grid}\NormalTok{(sub_region }\OperatorTok{~}\StringTok{ }\NormalTok{.) }\OperatorTok{+}
 \StringTok{  }\KeywordTok{scale_fill_viridis_c}\NormalTok{() }\OperatorTok{+}
-\StringTok{  }\KeywordTok{labs}\NormalTok{(}\DataTypeTok{caption =} \StringTok{"All kW values by feeder, time (y) and date (x)"}\NormalTok{)}
+\StringTok{  }\KeywordTok{labs}\NormalTok{(}\DataTypeTok{caption =} \KeywordTok{paste0}\NormalTok{(}\StringTok{"All kW values by feeder, time (y) and date (x)"}\NormalTok{,}
+                        \StringTok{"}\CharTok{\textbackslash{}n}\StringTok{Grey (blank) regions = completely missing dateTimes"}\NormalTok{)}
+\NormalTok{       )}
 \end{Highlighting}
 \end{Shaded}
 
 \includegraphics{cleaningFeederData_files/figure-latex/missingVis-1.pdf}
 
-oooh.
+oooh. That's not good.
+
+Try aggregating to hours\ldots{}
 
-Try aggregating\ldots{}
+First the mean kw:
 
 \begin{Shaded}
 \begin{Highlighting}[]
@@ -343,17 +441,25 @@ Try aggregating\ldots{}
 
 \includegraphics{cleaningFeederData_files/figure-latex/aggVis-1.pdf}
 
+Now the number of observations per hour. The cleaned data is at 15 minutes so we should expect up to 4 observations per hour. How close do we get?
+
 \begin{Shaded}
 \begin{Highlighting}[]
 \NormalTok{ggplot2}\OperatorTok{::}\KeywordTok{ggplot}\NormalTok{(plotDT, }\KeywordTok{aes}\NormalTok{(}\DataTypeTok{x =}\NormalTok{ rDate, }\DataTypeTok{y =}\NormalTok{ rHour, }\DataTypeTok{fill =}\NormalTok{ nObs)) }\OperatorTok{+}
 \StringTok{  }\KeywordTok{geom_tile}\NormalTok{() }\OperatorTok{+}
 \StringTok{  }\KeywordTok{scale_fill_viridis_c}\NormalTok{() }\OperatorTok{+}
 \StringTok{  }\KeywordTok{facet_grid}\NormalTok{(sub_region }\OperatorTok{~}\StringTok{ }\NormalTok{.) }\OperatorTok{+}
-\StringTok{  }\KeywordTok{labs}\NormalTok{(}\DataTypeTok{caption =} \StringTok{"Number of obs per hour"}\NormalTok{)}
+\StringTok{  }\KeywordTok{labs}\NormalTok{(}\DataTypeTok{caption =} \KeywordTok{paste0}\NormalTok{(}\StringTok{"Number of obs per hour (should be 4)"}\NormalTok{,}
+                        \StringTok{"}\CharTok{\textbackslash{}n}\StringTok{Grey (blank) regions = completely missing dateTimes"}\NormalTok{)}
+\NormalTok{       )}
 \end{Highlighting}
 \end{Shaded}
 
-\includegraphics{cleaningFeederData_files/figure-latex/aggVis-2.pdf}
+\includegraphics{cleaningFeederData_files/figure-latex/aggVisN-1.pdf}
+
+Well one of them hits the 4 per hour most of the time. But what about the evenings? And what about the other feeders???
+
+There is a suspicion that as mean kw goes up so do the number of observations per hour\ldots{}
 
 \begin{Shaded}
 \begin{Highlighting}[]
@@ -364,7 +470,9 @@ Try aggregating\ldots{}
 \end{Highlighting}
 \end{Shaded}
 
-\includegraphics{cleaningFeederData_files/figure-latex/aggVis-3.pdf}
+\includegraphics{cleaningFeederData_files/figure-latex/aggVisBox-1.pdf}
+
+Hmm. Maybe\ldots{}
 
 \hypertarget{which-days-have-the-least-missing}{%
 \section{Which days have the `least' missing?}\label{which-days-have-the-least-missing}}
@@ -373,7 +481,8 @@ This is quite tricky as we may have completely missing dateTimes. But we can tes
 
 \begin{Shaded}
 \begin{Highlighting}[]
-\NormalTok{dateTimesDT <-}\StringTok{ }\NormalTok{dt[, .(}\DataTypeTok{nFeeders =} \KeywordTok{uniqueN}\NormalTok{(sub_region)), keyby =}\StringTok{ }\NormalTok{.(rDateTime, rTime, rDate, season)] }\CommentTok{# keep season}
+\NormalTok{dateTimesDT <-}\StringTok{ }\NormalTok{dt[, .(}\DataTypeTok{nFeeders =} \KeywordTok{uniqueN}\NormalTok{(sub_region)), }
+\NormalTok{                  keyby =}\StringTok{ }\NormalTok{.(rDateTime, rTime, rDate, season)] }\CommentTok{# keep season}
 \NormalTok{dateTimesDT[, dtDiff }\OperatorTok{:}\ErrorTok{=}\StringTok{ }\NormalTok{rDateTime }\OperatorTok{-}\StringTok{ }\KeywordTok{shift}\NormalTok{(rDateTime)] }\CommentTok{# should be 15 mins}
 
 
@@ -398,6 +507,8 @@ This is quite tricky as we may have completely missing dateTimes. But we can tes
 ##                Max.   :5.000
 \end{verbatim}
 
+Let's see how many unique feeders we have per dateTime. Surely we have at least one sending data each half-hour?
+
 \begin{Shaded}
 \begin{Highlighting}[]
 \NormalTok{ggplot2}\OperatorTok{::}\KeywordTok{ggplot}\NormalTok{(dateTimesDT, }\KeywordTok{aes}\NormalTok{(}\DataTypeTok{x =}\NormalTok{ rDate, }\DataTypeTok{y =}\NormalTok{  rTime, }\DataTypeTok{fill =}\NormalTok{ nFeeders)) }\OperatorTok{+}
@@ -407,9 +518,9 @@ This is quite tricky as we may have completely missing dateTimes. But we can tes
 \end{Highlighting}
 \end{Shaded}
 
-\includegraphics{cleaningFeederData_files/figure-latex/testDateTimes-1.pdf}
+\includegraphics{cleaningFeederData_files/figure-latex/tileFeeders-1.pdf}
 
-Well we clearly have some dateTimes where we have no data \emph{at all}!
+No.~We can clearly have some dateTimes where we have no data \emph{at all}!
 
 Are there time of day patterns? It looks like it\ldots{}
 
@@ -425,6 +536,11 @@ Are there time of day patterns? It looks like it\ldots{}
 
 \includegraphics{cleaningFeederData_files/figure-latex/missingProfiles-1.pdf}
 
+Oh yes. Why?
+
+\hypertarget{summary}{%
+\section{Summary}\label{summary}}
+
 So\ldots{}
 
 I find it distinctly odd that:
@@ -437,12 +553,12 @@ I find it distinctly odd that:
   we have a lot of missing dateTimes between 00:30 and 05:00
 \end{itemize}
 
-If the monitors were set to only collect data when the power (or Wh in a given time frame) was above a given threshold then it would look like this\ldots{}
+If the monitors were set to only collect data when the power (or Wh in a given time frame) was above a given threshold then it would look like this\ldots{} That wouldn't happen\ldots{} would it?
 
 \hypertarget{runtime}{%
 \section{Runtime}\label{runtime}}
 
-Analysis completed in 15.32 seconds ( 0.26 minutes) using \href{https://cran.r-project.org/package=knitr}{knitr} in \href{http://www.rstudio.com}{RStudio} with R version 3.6.3 (2020-02-29) running on x86\_64-apple-darwin15.6.0.
+Analysis completed in 16.92 seconds ( 0.28 minutes) using \href{https://cran.r-project.org/package=knitr}{knitr} in \href{http://www.rstudio.com}{RStudio} with R version 3.6.3 (2020-02-29) running on x86\_64-apple-darwin15.6.0.
 
 \hypertarget{r-environment}{%
 \section{R environment}\label{r-environment}}
diff --git a/isleOfWight/cleaningFeederData_files/figure-latex/aggVis-1.pdf b/isleOfWight/cleaningFeederData_files/figure-latex/aggVis-1.pdf
index 70c3fe469a85c0047a3891020c334512f2925d4a..7f970f5cc2f640a76d6a5241f645f811d2562e8e 100644
Binary files a/isleOfWight/cleaningFeederData_files/figure-latex/aggVis-1.pdf and b/isleOfWight/cleaningFeederData_files/figure-latex/aggVis-1.pdf differ
diff --git a/isleOfWight/cleaningFeederData_files/figure-latex/aggVisBox-1.pdf b/isleOfWight/cleaningFeederData_files/figure-latex/aggVisBox-1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..fd49d965f60a14a4401970f6d2315b4df572b47e
Binary files /dev/null and b/isleOfWight/cleaningFeederData_files/figure-latex/aggVisBox-1.pdf differ
diff --git a/isleOfWight/cleaningFeederData_files/figure-latex/aggVisN-1.pdf b/isleOfWight/cleaningFeederData_files/figure-latex/aggVisN-1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..0363bc9cea3aa75f9081e038470117ef97031ce3
Binary files /dev/null and b/isleOfWight/cleaningFeederData_files/figure-latex/aggVisN-1.pdf differ
diff --git a/isleOfWight/cleaningFeederData_files/figure-latex/histo-1.pdf b/isleOfWight/cleaningFeederData_files/figure-latex/histo-1.pdf
index 7dbb281d7a0b3e930badbb8a25034b2e2c414cea..3506465f98aa94e596c731b03c4646dd3160bbac 100644
Binary files a/isleOfWight/cleaningFeederData_files/figure-latex/histo-1.pdf and b/isleOfWight/cleaningFeederData_files/figure-latex/histo-1.pdf differ
diff --git a/isleOfWight/cleaningFeederData_files/figure-latex/kwProfiles-1.pdf b/isleOfWight/cleaningFeederData_files/figure-latex/kwProfiles-1.pdf
index d89392c949b113ef581fe8941268322b86c7c0f3..f3d66ed7273e933d5475efcea24b998b7d416871 100644
Binary files a/isleOfWight/cleaningFeederData_files/figure-latex/kwProfiles-1.pdf and b/isleOfWight/cleaningFeederData_files/figure-latex/kwProfiles-1.pdf differ
diff --git a/isleOfWight/cleaningFeederData_files/figure-latex/missingProfiles-1.pdf b/isleOfWight/cleaningFeederData_files/figure-latex/missingProfiles-1.pdf
index 01e96767fb9ce23f7144647f8a319a2c8cf5f7b3..d95b045951f6d670b3ce925839c8bf02df7056ca 100644
Binary files a/isleOfWight/cleaningFeederData_files/figure-latex/missingProfiles-1.pdf and b/isleOfWight/cleaningFeederData_files/figure-latex/missingProfiles-1.pdf differ
diff --git a/isleOfWight/cleaningFeederData_files/figure-latex/missingVis-1.pdf b/isleOfWight/cleaningFeederData_files/figure-latex/missingVis-1.pdf
index dbc8678483b40a30a3b0759a93ee8e1e0e23e11b..373b7d10a6d170100ad553a94af515b51a4d6290 100644
Binary files a/isleOfWight/cleaningFeederData_files/figure-latex/missingVis-1.pdf and b/isleOfWight/cleaningFeederData_files/figure-latex/missingVis-1.pdf differ
diff --git a/isleOfWight/cleaningFeederData_files/figure-latex/testDateTimes-1.pdf b/isleOfWight/cleaningFeederData_files/figure-latex/testDateTimes-1.pdf
index c881d36eac706c6d0270baf581c9f3195545fd13..d242e907915c171ea3db9378132015d6731f294d 100644
Binary files a/isleOfWight/cleaningFeederData_files/figure-latex/testDateTimes-1.pdf and b/isleOfWight/cleaningFeederData_files/figure-latex/testDateTimes-1.pdf differ
diff --git a/isleOfWight/cleaningFeederData_files/figure-latex/tileFeeders-1.pdf b/isleOfWight/cleaningFeederData_files/figure-latex/tileFeeders-1.pdf
new file mode 100644
index 0000000000000000000000000000000000000000..2f67ac470ecb709f17eb8bed2688519b7db15b8d
Binary files /dev/null and b/isleOfWight/cleaningFeederData_files/figure-latex/tileFeeders-1.pdf differ