# NOT RUN {
library(AirSensor)
# Single day subset
pat <-
example_pat %>%
pat_filterDate(20180813, 20180814)
# Create aggregation functions
FUN_mean <- function(x) mean(x, na.rm = TRUE)
FUN_max <- function(x) max(x, na.rm = TRUE)
FUN_count <- function(x) length(na.omit(x))
# Hourly means
pat %>%
pat_aggregate(FUN_mean) %>%
pat_extractData() %>%
dplyr::select(1:9)
# Hourly maxes
pat %>%
pat_aggregate(FUN_max) %>%
pat_extractData() %>%
dplyr::select(1:9)
# Hourly counts
pat %>%
pat_aggregate(FUN_count) %>%
pat_extractData() %>%
dplyr::select(1:9)
# Alternative 10 minute aggregation (advanced users only - see details.)
pat %>%
pat_aggregate(FUN_max, unit = "minutes", count = 10) %>%
pat_extractData() %>%
dplyr::select(1:9) %>%
dplyr::slice(1:6)
# }
Run the code above in your browser using DataLab