Creates mapping classes for a bivariate map. These data will be stored
in a new variable named bi_class
, which will be added to the given
data object.
bi_class(.data, x, y, style = "quantile", dim = 3, keep_factors = FALSE)
.data | A data frame, tibble, or |
---|---|
x | The |
y | The |
style | A string identifying the style used to calculate breaks. Currently
supported styles are |
dim | The dimensions of the palette, either |
keep_factors | A logical scalar; if |
A copy of .data
with a new variable bi_class
that contains
combinations of values that correspond to an observations values for x
and y
. This is the basis for applying a bivariate color palette.
# quantile breaks, 2x2 data <- bi_class(stl_race_income, x = pctWhite, y = medInc, style = "quantile", dim = 2)#> Warning: The 'sf' package is not loaded, and the class 'sf' attribute of the given data set has been lost. Load 'sf' to retain the class when using 'bi_class'.#> #> 1-1 1-2 2-1 2-2 #> 45 8 8 45# quantile breaks, 3x3 data <- bi_class(stl_race_income, x = pctWhite, y = medInc, style = "quantile", dim = 3)#> Warning: The 'sf' package is not loaded, and the class 'sf' attribute of the given data set has been lost. Load 'sf' to retain the class when using 'bi_class'.#> #> 1-1 1-2 2-1 2-2 2-3 3-2 3-3 #> 25 11 11 17 7 7 28# equal breaks data <- bi_class(stl_race_income, x = pctWhite, y = medInc, style = "equal", dim = 3)#> Warning: The 'sf' package is not loaded, and the class 'sf' attribute of the given data set has been lost. Load 'sf' to retain the class when using 'bi_class'.#> #> 1-1 1-2 2-1 2-2 2-3 3-1 3-2 3-3 #> 42 5 8 13 6 1 13 18# fisher breaks data <- bi_class(stl_race_income, x = pctWhite, y = medInc, style = "fisher", dim = 3)#> Warning: The 'sf' package is not loaded, and the class 'sf' attribute of the given data set has been lost. Load 'sf' to retain the class when using 'bi_class'.#> #> 1-1 1-2 2-1 2-2 2-3 3-1 3-2 3-3 #> 38 5 12 13 6 1 9 22# jenks breaks data <- bi_class(stl_race_income, x = pctWhite, y = medInc, style = "jenks", dim = 3)#> Warning: The 'sf' package is not loaded, and the class 'sf' attribute of the given data set has been lost. Load 'sf' to retain the class when using 'bi_class'.#> #> 1-1 1-2 2-1 2-2 2-3 3-1 3-2 3-3 #> 38 5 12 13 6 1 9 22