Skip to content

Commit a74dc15

Browse files
authored
Merge pull request #65 from best-practice-and-impact/fix-scales
Fix scale function argument names to work with ggplot2 v4.0.1
2 parents 3810776 + f5cd052 commit a74dc15

23 files changed

Lines changed: 720 additions & 122 deletions

.lintr

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
1-
linters: linters_with_defaults() # see vignette("lintr")
1+
linters: linters_with_defaults(object_name_linter = object_name_linter(styles = c("snake_case", "symbols", "dotted.case"))) # see vignette("lintr")
22
exclude: "^#| fig.alt = "
33
encoding: "UTF-8"

NEWS.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
# afcharts (development version)
22

3+
- Renamed `na_colour` argument of `scale_colour_continuous_af` and `scale_fill_continuous_af` to `na.value`. This was necessary to enable `use_afcharts` to work with ggplot2 v4.0.1. Added `na.value` argument to `scale_colour_discrete_af` and `scale_fill_discrete_af`.
4+
35
- `use_afcharts` gains a `reset` argument to turn off analysis function styling of charts.
46

57
- Set the `main` colour palettes to `categorical`. The Scale_*_discrete_af functions now use the 6 colour cateogrical palette by default, rather than the 4 colour.

R/scale_colour_continuous_af.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#' supported. Defaults to "af".
88
#' @param reverse Boolean value to indicate whether the palette should be
99
#' reversed.
10-
#' @param na_colour Colour to set for missing values.
10+
#' @param na.value Colour to set for missing values.
1111
#' @param guide A name or function used to create guide. Default is "colourbar".
1212
#' @param ... Additional arguments passed to scale type.
1313
#'
@@ -25,7 +25,7 @@
2525
scale_colour_continuous_af <- function(palette = "sequential",
2626
palette_type = c("af"),
2727
reverse = FALSE,
28-
na_colour = "grey50",
28+
na.value = "grey50",
2929
guide = "colourbar",
3030
...) {
3131

@@ -49,7 +49,7 @@ scale_colour_continuous_af <- function(palette = "sequential",
4949
ggplot2::continuous_scale(
5050
aesthetics = "colour",
5151
palette = scales::gradient_n_pal(colours, values = NULL, "Lab"),
52-
na.value = na_colour,
52+
na.value = na.value,
5353
guide = guide,
5454
...
5555
)

R/scale_colour_discrete_af.R

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#' supported. Defaults to "af".
88
#' @param reverse Boolean value to indicate whether the palette should be
99
#' reversed.
10+
#' @param na.value Colour to set for missing values.
1011
#' @param ... Additional arguments passed to scale type.
1112
#'
1213
#' @returns ggplot2 discrete colour scale
@@ -30,12 +31,15 @@
3031
scale_colour_discrete_af <- function(palette = "categorical",
3132
palette_type = c("af"),
3233
reverse = FALSE,
34+
na.value = "grey50",
3335
...) {
3436

3537
palette_type <- match.arg(palette_type)
3638

37-
ggplot2::discrete_scale("colour",
39+
ggplot2::discrete_scale(
40+
aesthetics = "colour",
3841
palette = af_palette(palette, reverse, palette_type = palette_type),
42+
na.value = na.value,
3943
...
4044
)
4145
}

R/scale_fill_continuous_af.R

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@
77
#' supported. Defaults to "af".
88
#' @param reverse Boolean value to indicate whether the palette should be
99
#' reversed.
10-
#' @param na_colour Colour to set for missing values.
10+
#' @param na.value Colour to set for missing values.
1111
#' @param guide A name or function used to create guide. Default is "colourbar".
1212
#' @param ... Additional arguments passed to scale type.
1313
#'
@@ -25,7 +25,7 @@
2525
scale_fill_continuous_af <- function(palette = "sequential",
2626
palette_type = c("af"),
2727
reverse = FALSE,
28-
na_colour = "grey50",
28+
na.value = "grey50",
2929
guide = "colourbar",
3030
...) {
3131

@@ -49,7 +49,7 @@ scale_fill_continuous_af <- function(palette = "sequential",
4949
ggplot2::continuous_scale(
5050
aesthetics = "fill",
5151
palette = scales::gradient_n_pal(colours, values = NULL, "Lab"),
52-
na.value = na_colour,
52+
na.value = na.value,
5353
guide = guide,
5454
...
5555
)

R/scale_fill_discrete_af.R

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
#' supported. Defaults to "af".
88
#' @param reverse Boolean value to indicate whether the palette should be
99
#' reversed.
10+
#' @param na.value Colour to set for missing values.
1011
#' @param ... Additional arguments passed to scale type.
1112
#'
1213
#' @returns ggplot2 discrete fill scale
@@ -29,12 +30,15 @@
2930
scale_fill_discrete_af <- function(palette = "categorical",
3031
palette_type = c("af"),
3132
reverse = FALSE,
33+
na.value = "grey50",
3234
...) {
3335

3436
palette_type <- match.arg(palette_type)
3537

36-
ggplot2::discrete_scale("fill",
38+
ggplot2::discrete_scale(
39+
aesthetics = "fill",
3740
palette = af_palette(palette, reverse, palette_type = palette_type),
41+
na.value = na.value,
3842
...
3943
)
4044
}

man/scale_colour_continuous_af.Rd

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

man/scale_colour_discrete_af.Rd

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

man/scale_fill_continuous_af.Rd

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

man/scale_fill_discrete_af.Rd

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)