## ----include = FALSE---------------------------------------------------------- knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.align = "center", warning = FALSE, message = FALSE ) ## ----setup, results='hide', message=FALSE------------------------------------- # Load GHRexplore library(GHRexplore) # Other necessary libraries for the vignette library(dplyr) library(sf) ## ----load data---------------------------------------------------------------- data("dengue_MS") glimpse(dengue_MS) ## ----load boundaries---------------------------------------------------------- data("map_MS") glimpse(map_MS) ## ----IDE palettes, fig.width=6, fig.height=5---------------------------------- GHR_palettes() ## ----ts1, fig.width=7, fig.height=3.5----------------------------------------- plot_timeseries( dengue_MS, var = "tmin", type = "cov", var_label = "Minimum temp.", time = "date", unit = "micro_code" ) ## ----ts2, fig.width=7, fig.height=6------------------------------------------- plot_timeseries( dengue_MS, var = "tmin", type = "cov", var_label = "Minimum temp.", time = "date", unit = "micro_code", facet = TRUE ) ## ----ts3, fig.width=7, fig.height=3.5----------------------------------------- plot_timeseries( dengue_MS, var = "tmin", type = "cov", var_label = "Minimum temp.", time = "date", unit = "micro_code", highlight = "50001", title = "Micro code 50001" ) ## ----ts4, fig.width=7, fig.height=3.5----------------------------------------- plot_timeseries( dengue_MS, var = "tmin", type = "cov", var_label = "Minimum temp.", time = "date", unit = "micro_code", aggregate_space = "meso_code" ) ## ----ts5, fig.width=7, fig.height=3.5----------------------------------------- plot_timeseries( dengue_MS, var = "dengue_cases", type = "counts", time = "date", unit = "micro_code", aggregate_space = "meso_code", transform = "log10p1" ) ## ----ts6, fig.width=7, fig.height=3.5----------------------------------------- plot_timeseries( dengue_MS, var = "dengue_cases", type = "inc", pop = "population", time = "date", unit = "micro_code", aggregate_space = "meso_code", pt = 1000, transform = "log10p1" ) ## ----ts2-1, fig.width=7, fig.height=5----------------------------------------- plot_timeseries2( dengue_MS, var = c("tmax", "pdsi"), type = c("cov", "cov"), time = "date", unit = "micro_code", align = "mean" ) ## ----ts2-2, fig.width=7, fig.height=5----------------------------------------- plot_timeseries2( dengue_MS, var = c("tmax", "pdsi"), type = c("cov", "cov"), time = "date", unit = "micro_code", aggregate_space = "meso_code", palette = c("tomato", "royalblue"), var_label = c("Maximum temp.", "PDSI"), align = "mean" ) ## ----ts2-3, fig.width=7, fig.height=5----------------------------------------- plot_timeseries2( dengue_MS, var = c("dengue_cases", "pdsi"), type = c("inc", "cov"), pop = "population", time = "date", unit = "micro_code", aggregate_space = "meso_code" ) ## ----ts2-4, fig.width=7, fig.height=5----------------------------------------- plot_timeseries2( dengue_MS, var = c("dengue_cases", "pdsi"), type = c("counts", "cov"), time = "date", unit = "micro_code", aggregate_space = "meso_code" ) ## ----heatmap1, fig.width=7, fig.height=6-------------------------------------- plot_heatmap( dengue_MS, var = "pdsi", type = "cov", var_label = "PDSI", time = "date", unit = "micro_code", aggregate_space = "meso_code", palette = "-Vik", centering = 0 ) ## ----heatmap2, fig.width=7, fig.height=6-------------------------------------- plot_heatmap( dengue_MS, var = "dengue_cases", type = "inc", pop = "population", time = "date", unit = "micro_code", aggregate_space = "meso_code", title = "Monthly Incidence", transform = "log10p1" ) ## ----seasonality, fig.width=7, fig.height=5----------------------------------- plot_seasonality( dengue_MS, var = "tmin", var_label = "Minimum temperature", type = "cov", time = "date", unit = "micro_code", aggregate_space = "meso_code" ) ## ----map1, fig.width=4, fig.height=3------------------------------------------ plot_map( data = dengue_MS, var = "urban", time = "date", type = "cov", unit = "micro_code", map = map_MS, map_unit = "code", aggregate_time = "all", var_label = "Urbanicity", palette = "-Heat" ) ## ----map2, fig.width=6, fig.height=5------------------------------------------ plot_map( dengue_MS, var = "dengue_cases", type = "inc", pop = "population", pt = 1000, time = "date", unit = "micro_code", map = map_MS, map_unit = "code", aggregate_time = "year", bins = 5, bins_method = "quantile", palette = "-Rocket" ) ## ----map3, fig.width=4, fig.height=3------------------------------------------ plot_map( data = dengue_MS, var = "biome_name", type = "cov", time = "date", unit = "micro_code", aggregate_time = "all", map = map_MS, map_unit = "code", var_label = "Biome" ) ## ----biv1, fig.width=6, fig.height=4------------------------------------------ plot_bivariate( dengue_MS, var = c("tmax", "pdsi"), var_label = c("Max. temp", "PDSI"), unit = "meso_code" ) ## ----biv2, fig.width=7, fig.height=5------------------------------------------ plot_bivariate( dengue_MS, var = c("tmax", "pdsi"), var_label = c("Max. temp", "PDSI"), unit = "meso_code", facet = TRUE, free_x_scale = TRUE, free_y_scale = TRUE ) ## ----biv3, fig.width=6, fig.height=4------------------------------------------ plot_bivariate( dengue_MS, var = c("biome_name", "tmax"), var_label = c("Biome", "Max. temp"), unit = "meso_code" ) ## ----corr1, fig.width=6, fig.height=5----------------------------------------- plot_correlation( dengue_MS, var = c( "dengue_cases", "pop_density", "tmax", "tmin", "pdsi", "urban", "water_network", "water_shortage" ) ) ## ----corr2, fig.width=6, fig.height=5----------------------------------------- plot_correlation( dengue_MS, var = c( "dengue_cases", "pop_density", "tmax", "tmin", "pdsi", "urban", "water_network", "water_shortage" ), method = "spearman", plot_type = c("number", "raster"), palette = "RdBu" ) ## ----croscorr1, fig.width=7, fig.height=4------------------------------------- plot_crosscorrelation( data = dengue_MS, var = c("dengue_cases", "tmax"), type = c("inc", "cov"), pop = "population", time = "date", unit = "micro_name", lags = 0:6 ) ## ----croscorr2, fig.width=6, fig.height=5------------------------------------- plot_crosscorrelation( data = dengue_MS, var = c("dengue_cases", "tmax"), type = c("inc", "cov"), pop = "population", time = "date", unit = "micro_name", method = "spearman", aggregate_space = "meso_name", facet = TRUE, title = "Cross-correlation for meso areas", palette = "navy", lags = 0:6 ) ## ----anim1, eval = FALSE------------------------------------------------------ # animate_map( # data = dengue_MS[dengue_MS$year %in% 2002:2004, ], # var = "tmin", # time = "date", # unit = "micro_code", # map = map_MS, # map_unit = "code", # type = "cov", # palette = "Blue-Red 3", # out_width = 400, # out_height = 300, # filename = "tmin.gif" # ) ## ----anim2, eval = FALSE------------------------------------------------------ # animate_map( # data = dengue_MS[dengue_MS$year %in% 2006:2007, ], # var = "dengue_cases", # pop = "population", # time = "date", # unit = "micro_code", # map = map_MS, # map_unit = "code", # type = "counts", # fps = 2, # ts_include = TRUE, # transform = "log10p1", # out_width = 500, # out_height = 500, # ts_color = "#453975", # filename = "counts.gif", # ) ## ----compare, fig.width=7, fig.height=6--------------------------------------- plot_compare( plot_function = plot_timeseries, data = dengue_MS, var = c("pdsi", "dengue_cases"), type = c("cov", "inc"), var_lab = c("PDSI", "Dengue Incidence"), pop = "population", time = "date", unit = "micro_code", aggregate_space = "meso_code", ncol = 1, combine_legend = TRUE ) ## ----compare2, fig.width=7, fig.height=9-------------------------------------- plot_compare( plot_function = plot_heatmap, data = dengue_MS, var = c("pdsi", "dengue_cases"), type = c("cov", "inc"), var_lab = c("PDSI", "Incidence"), palette = c("Purp", "Reds"), pop = "population", time = "date", unit = "micro_code", aggregate_space = "meso_code", ncol = 1 )