Opinionated ggplot2 theme to visualize NLM raster.
theme_nlm(base_family = NA, base_size = 11.5, plot_title_family = base_family, plot_title_size = 18, plot_title_face = "bold", plot_title_margin = 10, subtitle_family = NA, subtitle_size = 13, subtitle_face = "plain", subtitle_margin = 15, strip_text_family = base_family, strip_text_size = 12, strip_text_face = "plain", strip.background = "grey80", caption_family = NA, caption_size = 9, caption_face = "plain", caption_margin = 10, axis_text_size = base_size, axis_title_family = base_family, axis_title_size = 9, axis_title_face = "plain", axis_title_just = "rt", plot_margin = ggplot2::unit(c(0, 0, 0, 0), "lines"), grid_col = "#cccccc", grid = TRUE, axis_col = "#cccccc", axis = FALSE, ticks = FALSE, legend_title = "Z", legend_labels = NULL, legend_text_size = 8, legend_title_size = 10, ratio = 1, viridis_scale = "D", ...) theme_nlm_discrete(base_family = NA, base_size = 11.5, plot_title_family = base_family, plot_title_size = 18, plot_title_face = "bold", plot_title_margin = 10, subtitle_family = NA, subtitle_size = 13, subtitle_face = "plain", subtitle_margin = 15, strip_text_family = base_family, strip_text_size = 12, strip_text_face = "plain", strip.background = "grey80", caption_family = NA, caption_size = 9, caption_face = "plain", caption_margin = 10, axis_text_size = base_size, axis_title_family = base_family, axis_title_size = 9, axis_title_face = "plain", axis_title_just = "rt", plot_margin = ggplot2::unit(c(0, 0, 0, 0), "lines"), grid_col = "#cccccc", grid = TRUE, axis_col = "#cccccc", axis = FALSE, ticks = FALSE, legend_title = "Z", legend_labels = NULL, legend_text_size = 8, legend_title_size = 10, ratio = 1, viridis_scale = "D", ...) theme_nlm_grey(base_family = NA, base_size = 11.5, plot_title_family = base_family, plot_title_size = 18, plot_title_face = "bold", plot_title_margin = 10, subtitle_family = NA, subtitle_size = 13, subtitle_face = "plain", subtitle_margin = 15, strip_text_family = base_family, strip_text_size = 12, strip_text_face = "plain", strip.background = "grey80", caption_family = NA, caption_size = 9, caption_face = "plain", caption_margin = 10, axis_text_size = base_size, axis_title_family = base_family, axis_title_size = 9, axis_title_face = "plain", axis_title_just = "rt", plot_margin = ggplot2::unit(c(0, 0, 0, 0), "lines"), grid_col = "#cccccc", grid = TRUE, axis_col = "#cccccc", axis = FALSE, ticks = FALSE, legend_title = "Z", legend_labels = NULL, legend_text_size = 8, legend_title_size = 10, ratio = 1, ...) theme_nlm_grey_discrete(base_family = NA, base_size = 11.5, plot_title_family = base_family, plot_title_size = 18, plot_title_face = "bold", plot_title_margin = 10, subtitle_family = NA, subtitle_size = 13, subtitle_face = "plain", subtitle_margin = 15, strip_text_family = base_family, strip_text_size = 12, strip_text_face = "plain", strip.background = "grey80", caption_family = NA, caption_size = 9, caption_face = "plain", caption_margin = 10, axis_text_size = base_size, axis_title_family = base_family, axis_title_size = 9, axis_title_face = "plain", axis_title_just = "rt", plot_margin = ggplot2::unit(c(0, 0, 0, 0), "lines"), grid_col = "#cccccc", grid = TRUE, axis_col = "#cccccc", axis = FALSE, ticks = FALSE, legend_title = "Z", legend_labels = NULL, legend_text_size = 8, legend_title_size = 10, ratio = 1, ...) theme_facetplot(base_family = NA, base_size = 11.5, plot_title_family = base_family, plot_title_size = 18, plot_title_face = "bold", plot_title_margin = 10, subtitle_family = NA, subtitle_size = 13, subtitle_face = "plain", subtitle_margin = 15, strip.background = "grey80", caption_family = NA, caption_size = 9, caption_face = "plain", caption_margin = 10, ratio = 1, viridis_scale = "D", ...) theme_facetplot_discrete(base_family = NA, base_size = 11.5, plot_title_family = base_family, plot_title_size = 18, plot_title_face = "bold", plot_title_margin = 10, subtitle_family = NA, subtitle_size = 13, subtitle_face = "plain", subtitle_margin = 15, strip.background = "grey80", caption_family = NA, caption_size = 9, caption_face = "plain", caption_margin = 10, ratio = 1, viridis_scale = "D", ...)
| base_family | base font family size |
|---|---|
| base_size | base font size |
| plot_title_family | plot title family |
| plot_title_size | plot title size |
| plot_title_face | plot title face |
| plot_title_margin | plot title ggplot2::margin |
| subtitle_family | plot subtitle family |
| subtitle_size | plot subtitle size |
| subtitle_face | plot subtitle face |
| subtitle_margin | plot subtitle ggplot2::margin bottom (single numeric value) |
| strip_text_family | facet facet label font family |
| strip_text_size | facet label font family, face and size |
| strip_text_face | facet facet label font face |
| strip.background | strip background |
| caption_family | plot caption family |
| caption_size | plot caption size |
| caption_face | plot caption face |
| caption_margin | plot caption ggplot2::margin |
| axis_text_size | axis text size |
| axis_title_family | axis title family |
| axis_title_size | axis title size |
| axis_title_face | axis title face |
| axis_title_just | axis title justification |
| plot_margin | plot ggplot2::margin (specify with `ggplot2::margin``) |
| grid_col | grid color |
| grid | grid TRUE/FALSE |
| axis_col | axis color |
| axis | axis TRUE/FALSE |
| ticks | ticks TRUE/FALSE |
| legend_title | Title of the legend (default |
| legend_labels | Labels for the legend ticks, if
used with |
| legend_text_size | legend text size, default 8 |
| legend_title_size | legend text size, default 10 |
| ratio | ratio for tiles (default 1, if your raster is not a square the ratio should
be |
| viridis_scale | Five options are available: "viridis - magma" (= "A"), "viridis - inferno" (= "B"), "viridis - plasma" (= "C"), "viridis - viridis" (= "D", the default option), "viridis - cividis" (= "E") |
| ... | optional arguments to ggplot2::theme |
A focused theme to visualize raster data that sets a lot of defaults for the
ggplot2::theme.
The functions are setup in such a way that you can customize your own one by just wrapping the call and changing the parameters. The theme itself is heavily influenced by hrbrmstr and his package hrbrthemes (https://github.com/hrbrmstr/hrbrthemes/).