| Title: | 'CARTOColors' Palettes | 
| Version: | 2.1.2 | 
| Description: | Provides color schemes for maps and other graphics designed by 'CARTO' as described at https://carto.com/carto-colors/. It includes four types of palettes: aggregation, diverging, qualitative, and quantitative. | 
| Depends: | R (≥ 3.4) | 
| Imports: | ggplot2, scales | 
| URL: | https://github.com/Nowosad/rcartocolor, https://jakubnowosad.com/rcartocolor/ | 
| BugReports: | https://github.com/Nowosad/rcartocolor/issues | 
| License: | MIT + file LICENSE | 
| Encoding: | UTF-8 | 
| LazyData: | true | 
| RoxygenNote: | 7.3.2 | 
| Suggests: | covr, MASS, testthat, vdiffr, sf, spData | 
| NeedsCompilation: | no | 
| Packaged: | 2025-07-23 09:33:23 UTC; jn | 
| Author: | Jakub Nowosad | 
| Maintainer: | Jakub Nowosad <nowosad.jakub@gmail.com> | 
| Repository: | CRAN | 
| Date/Publication: | 2025-07-23 10:00:02 UTC | 
CARTOcolor palettes
Description
Creates a color palette from CARTOcolor
Usage
carto_pal(n = NULL, name, ...)
Arguments
| n | Number of different colors in the palette, minimum depending on palette (2 or 3), maximum depending on palette (7 or 11) | 
| name | A palette name | 
| ... | Additional arguments for grDevices::colorRampPalette | 
Value
A character vector
Examples
my_colors1 = carto_pal(7, "Burg")
my_colors1
my_colors2 = carto_pal(17, "Burg")
my_colors2
my_colors3 = carto_pal(17, "Safe")
my_colors3
CARTOColors database
Description
A dataset containing the information about the CARTOcolor palettes. Source: https://github.com/CartoDB/CartoColor/blob/master/cartocolor.js.
Usage
cartocolors
Format
A data frame with 32 rows and 12 variables:
- Name: palette name 
- Type: palette type 
- n2 to n11: list of the color values depending on the number of colors used (between two and twelve) 
CARTOcolor palettes viewer
Description
Displays a set of the color palettes from CARTOcolor
Usage
display_carto_all(n = NULL, type = "all", colorblind_friendly = NULL)
Arguments
| n | Number of different colors in the palette, minimum depending on the palette (2 or 3), maximum depending on the palette (7 or 11) | 
| type | Type of the palette, can be "quantitative", "diverging", "qualitative", "aggregation", or "all" | 
| colorblind_friendly | if TRUE, display only colorblind friendly palettes | 
Examples
display_carto_all()
display_carto_all(type = "quantitative")
display_carto_all(type = c("diverging", "qualitative", "aggregation"))
display_carto_all(3, type = "quantitative")
display_carto_all(7, type = "quantitative")
display_carto_all(7, colorblind_friendly = TRUE)
display_carto_all(7, type = c("diverging", "qualitative", "aggregation"),
  colorblind_friendly = TRUE)
CARTOcolor palette viewer
Description
Displays a color palette from CARTOcolor
Usage
display_carto_pal(n = NULL, name)
Arguments
| n | Number of different colors in the palette, minimum depending on palette (2 or 3), maximum depending on palette (7 or 11) | 
| name | A palette name | 
Examples
display_carto_pal(7, "Burg")
CARTOColors database metadata
Description
A dataset containing the information about the CARTOcolor palettes. Source: https://github.com/CartoDB/CartoColor/blob/master/cartocolor.js.
Usage
metacartocolors
Format
A data frame with 32 rows and 12 variables:
- Name: palette name 
- Type: palette type 
- Min_n: minimal number of colors in a given palette 
- Max_n: maximal number of colors in a given palette 
- Colorblind_friendly: is the palette colorblind friendly? 
CARTO color scales
Description
CARTO color scales
Usage
scale_color_carto_c(
  ...,
  type = "quantitative",
  palette = 1,
  direction = 1,
  na.value = "#e9e9e9",
  guide = "colourbar"
)
scale_color_carto_d(
  ...,
  type = "qualitative",
  palette = 1,
  direction = 1,
  na.value = "#e9e9e9"
)
scale_colour_carto_c(
  ...,
  type = "quantitative",
  palette = 1,
  direction = 1,
  na.value = "#e9e9e9",
  guide = "colourbar"
)
scale_colour_carto_d(
  ...,
  type = "qualitative",
  palette = 1,
  direction = 1,
  na.value = "#e9e9e9"
)
scale_fill_carto_c(
  ...,
  type = "quantitative",
  palette = 1,
  direction = 1,
  na.value = "#e9e9e9",
  guide = "colourbar"
)
scale_fill_carto_d(
  ...,
  type = "qualitative",
  palette = 1,
  direction = 1,
  na.value = "#e9e9e9"
)
Arguments
| ... | Other arguments passed on to  | 
| type | One of \"aggregation\", \"diverging\", \"qualitative\", or \"quantitative\" | 
| palette | If a string, will use that named palette. If a number, will
index into the list of palettes of appropriate  | 
| direction | Sets the order of colors in the scale. If 1, the default,
colors are as output by  | 
| na.value | Missing values will be replaced with this value. | 
| guide | A function used to create a guide or its name. See
 | 
Examples
library(ggplot2)
ggplot(msleep, aes(vore, sleep_total, fill = vore)) +
        geom_boxplot() +
        scale_fill_carto_d(palette = 6, direction = -1)
## Not run: 
library(sf)
library(spData)
library(ggplot2)
ggplot(world, aes(fill = lifeExp)) +
        geom_sf(data = world) +
        coord_sf(crs = "+proj=robin") +
        scale_fill_carto_c(name = "Life expectancy: ",
                           type = "diverging", palette = "Earth", direction = -1) +
        theme_void()
ggplot(world, aes(fill = region_un)) +
        geom_sf(data = world) +
        coord_sf(crs = "+proj=robin")  +
        scale_fill_carto_d(name = "Region: ", palette = "Safe") +
        theme_void()
## End(Not run)