knitr::opts_chunk$set(echo = TRUE)
WQP should be done updating. Redo retrievals and resave objects.
Meanwhile, average observations over depth
no3Data %>% filter(!is.na(ResultDepthHeightMeasure.MeasureValue), ResultDepthHeightMeasure.MeasureValue != 0) %>% glimpse
So nothing that isn't at zero depth.
qData %>% filter(!is.na(ResultDepthHeightMeasure.MeasureValue), ResultDepthHeightMeasure.MeasureValue != 0) %>% glimpse
But should be looking at ActivityDepth
hasdepth <- no3Data %>% filter(!is.na(ActivityDepthHeightMeasure.MeasureValue), ActivityDepthHeightMeasure.MeasureValue != 0) glimpse(hasdepth)
How is this defined? I don't believe they're making observations in a river at 18m depth.
hasdepth %>% group_by(MonitoringLocationIdentifier) %>% summarize(mindepth = min(ActivityDepthHeightMeasure.MeasureValue), maxdepth = max(ActivityDepthHeightMeasure.MeasureValue), meandepth = mean(ActivityDepthHeightMeasure.MeasureValue), n = n()) %>% arrange(desc(maxdepth)) summary(as.factor(hasdepth$ActivityDepthHeightMeasure.MeasureUnitCode))
So I'll need to convert the depth in checkUnits as well.
summary(as.factor(hasdepth$ActivityDepthAltitudeReferencePointText))
That's DONE.
summary(as.factor(no3Data$ActivityStartTime.TimeZoneCode)) no3Data %>% group_by(ActivityStartTime.TimeZoneCode) %>% summarize(numna = sum(is.na(ActivityStartTime.Time)), numReported = n() - numna)
So a large chunk is reported but has no timezone.
no3Data %>% filter(is.na(ActivityStartTime.TimeZoneCode), !is.na(ActivityStartTime.Time)) %>% mutate(starttime = as.factor(ActivityStartTime.Time)) %>% summary() qData %>% filter(is.na(ActivityStartTime.TimeZoneCode), !is.na(ActivityStartTime.Time)) %>% mutate(starttime = as.factor(ActivityStartTime.Time)) %>% summary()
All the data missing timezones are reported as 00:00:00.
I like option 2 the best. Use ActivityEndDateTime.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.