Color palettes collected in SCP.
Defined color palettes
Usage
palette_scp(
x = NULL,
n = 100,
palette = "default",
palcolor = NULL,
type = "auto",
NA_color = "grey80",
NA_keep = FALSE,
matched = FALSE,
reverse = FALSE
)
palette_scp(
x = NULL,
n = 100,
palette = "default",
palcolor = NULL,
type = "auto",
NA_color = "grey80",
NA_keep = FALSE,
matched = FALSE,
reverse = FALSE
)Arguments
- x
Either a character vector of color names/codes or a factor variable.
- n
The number of colors to return for numeric values.
- palette
A color palette name. Available options are:
"default", "default2", "category", "dimplot", "lace", ..., hue, grey, viridis, inferno, magma, plasma, cividis, ...
See also [`show_palettes`] for all available options.- palcolor
A character vector of colors. If
paletteis NULL andpalcoloris specified, colors will be derived from the providedpalcolor.- type
Type of
x. Can be one of "auto", "discrete" or "continuous". The default is "auto", which automatically detects ifxis a numeric value.- NA_color
Color used for NA values. Defaults to "grey80".
- NA_keep
Logical. If FALSE, NA values in
xwill be excluded from the color palette, which ensures that the palette is applied only to non-NA values. If TRUE, NA values will be included in the palette and colored asNA_color.- matched
Logical. If TRUE, colors will be assigned based on a matching rule between values of
xand available colors.- reverse
Logical. If TRUE, the color palette will be reversed.
Examples
x <- c(1:3, NA, 3:5)
(pal1 <- palette_scp(x, palette = "Spectral"))
#> [1,1.04] (1.04,1.08] (1.08,1.12] (1.12,1.16] (1.16,1.2] (1.2,1.24] (1.24,1.28] (1.28,1.32] (1.32,1.36] (1.36,1.4]
#> "#5E4FA2" "#5954A4" "#555AA7" "#5060AA" "#4C66AC" "#476BAF" "#4371B2" "#3E77B5" "#3A7DB7" "#3682BA"
#> (1.4,1.44] (1.44,1.48] (1.48,1.52] (1.52,1.56] (1.56,1.6] (1.6,1.64] (1.64,1.68] (1.68,1.72] (1.72,1.76] (1.76,1.8]
#> "#3288BC" "#378EBA" "#3D94B7" "#429AB5" "#47A0B3" "#4CA5B0" "#52ABAE" "#57B1AB" "#5CB7A9" "#61BDA6"
#> (1.8,1.84] (1.84,1.88] (1.88,1.92] (1.92,1.96] (1.96,2] (2,2.04] (2.04,2.08] (2.08,2.12] (2.12,2.16] (2.16,2.2]
#> "#67C2A4" "#6EC5A4" "#75C8A4" "#7CCAA4" "#83CDA4" "#8AD0A4" "#91D2A4" "#98D5A4" "#9FD8A4" "#A6DBA4"
#> (2.2,2.24] (2.24,2.28] (2.28,2.32] (2.32,2.36] (2.36,2.4] (2.4,2.44] (2.44,2.48] (2.48,2.52] (2.52,2.56] (2.56,2.6]
#> "#ACDDA3" "#B2E0A2" "#B8E2A1" "#BEE5A0" "#C4E79E" "#CAE99D" "#D0EC9C" "#D6EE9B" "#DCF199" "#E2F398"
#> (2.6,2.64] (2.64,2.68] (2.68,2.72] (2.72,2.76] (2.76,2.8] (2.8,2.84] (2.84,2.88] (2.88,2.92] (2.92,2.96] (2.96,3]
#> "#E7F599" "#E9F69D" "#ECF7A1" "#EEF8A5" "#F1F9A9" "#F3FAAD" "#F6FBB1" "#F8FCB5" "#FBFDB9" "#FDFEBD"
#> (3,3.04] (3.04,3.08] (3.08,3.12] (3.12,3.16] (3.16,3.2] (3.2,3.24] (3.24,3.28] (3.28,3.32] (3.32,3.36] (3.36,3.4]
#> "#FEFDBC" "#FEFAB7" "#FEF7B1" "#FEF4AC" "#FEF0A7" "#FEEDA2" "#FEEA9C" "#FEE797" "#FEE492" "#FEE18D"
#> (3.4,3.44] (3.44,3.48] (3.48,3.52] (3.52,3.56] (3.56,3.6] (3.6,3.64] (3.64,3.68] (3.68,3.72] (3.72,3.76] (3.76,3.8]
#> "#FDDC88" "#FDD784" "#FDD27F" "#FDCD7B" "#FDC877" "#FDC373" "#FDBE6F" "#FDB96A" "#FDB466" "#FDAF62"
#> (3.8,3.84] (3.84,3.88] (3.88,3.92] (3.92,3.96] (3.96,4] (4,4.04] (4.04,4.08] (4.08,4.12] (4.12,4.16] (4.16,4.2]
#> "#FCA95E" "#FBA25B" "#FA9C58" "#F99555" "#F88F52" "#F7884F" "#F6824C" "#F67B49" "#F57446" "#F46E43"
#> (4.2,4.24] (4.24,4.28] (4.28,4.32] (4.32,4.36] (4.36,4.4] (4.4,4.44] (4.44,4.48] (4.48,4.52] (4.52,4.56] (4.56,4.6]
#> "#F16943" "#EE6445" "#EB5F46" "#E85A47" "#E45648" "#E1514A" "#DE4C4B" "#DB474C" "#D8434D" "#D53E4E"
#> (4.6,4.64] (4.64,4.68] (4.68,4.72] (4.72,4.76] (4.76,4.8] (4.8,4.84] (4.84,4.88] (4.88,4.92] (4.92,4.96] (4.96,5]
#> "#CF384D" "#CA324C" "#C42C4B" "#BF2549" "#B91F48" "#B41947" "#AE1345" "#A90D44" "#A30743" "#9E0142"
(pal2 <- palette_scp(x, palcolor = c("red", "white", "blue")))
#> [1,1.04] (1.04,1.08] (1.08,1.12] (1.12,1.16] (1.16,1.2] (1.2,1.24] (1.24,1.28] (1.28,1.32] (1.32,1.36] (1.36,1.4]
#> "#FF0000" "#FF0505" "#FF0A0A" "#FF0F0F" "#FF1414" "#FF1919" "#FF1E1E" "#FF2424" "#FF2929" "#FF2E2E"
#> (1.4,1.44] (1.44,1.48] (1.48,1.52] (1.52,1.56] (1.56,1.6] (1.6,1.64] (1.64,1.68] (1.68,1.72] (1.72,1.76] (1.76,1.8]
#> "#FF3333" "#FF3838" "#FF3D3D" "#FF4242" "#FF4848" "#FF4D4D" "#FF5252" "#FF5757" "#FF5C5C" "#FF6161"
#> (1.8,1.84] (1.84,1.88] (1.88,1.92] (1.92,1.96] (1.96,2] (2,2.04] (2.04,2.08] (2.08,2.12] (2.12,2.16] (2.16,2.2]
#> "#FF6767" "#FF6C6C" "#FF7171" "#FF7676" "#FF7B7B" "#FF8080" "#FF8585" "#FF8B8B" "#FF9090" "#FF9595"
#> (2.2,2.24] (2.24,2.28] (2.28,2.32] (2.32,2.36] (2.36,2.4] (2.4,2.44] (2.44,2.48] (2.48,2.52] (2.52,2.56] (2.56,2.6]
#> "#FF9A9A" "#FF9F9F" "#FFA4A4" "#FFAAAA" "#FFAFAF" "#FFB4B4" "#FFB9B9" "#FFBEBE" "#FFC3C3" "#FFC8C8"
#> (2.6,2.64] (2.64,2.68] (2.68,2.72] (2.72,2.76] (2.76,2.8] (2.8,2.84] (2.84,2.88] (2.88,2.92] (2.92,2.96] (2.96,3]
#> "#FFCECE" "#FFD3D3" "#FFD8D8" "#FFDDDD" "#FFE2E2" "#FFE7E7" "#FFECEC" "#FFF2F2" "#FFF7F7" "#FFFCFC"
#> (3,3.04] (3.04,3.08] (3.08,3.12] (3.12,3.16] (3.16,3.2] (3.2,3.24] (3.24,3.28] (3.28,3.32] (3.32,3.36] (3.36,3.4]
#> "#FCFCFF" "#F7F7FF" "#F2F2FF" "#ECECFF" "#E7E7FF" "#E2E2FF" "#DDDDFF" "#D8D8FF" "#D3D3FF" "#CECEFF"
#> (3.4,3.44] (3.44,3.48] (3.48,3.52] (3.52,3.56] (3.56,3.6] (3.6,3.64] (3.64,3.68] (3.68,3.72] (3.72,3.76] (3.76,3.8]
#> "#C8C8FF" "#C3C3FF" "#BEBEFF" "#B9B9FF" "#B4B4FF" "#AFAFFF" "#A9A9FF" "#A4A4FF" "#9F9FFF" "#9A9AFF"
#> (3.8,3.84] (3.84,3.88] (3.88,3.92] (3.92,3.96] (3.96,4] (4,4.04] (4.04,4.08] (4.08,4.12] (4.12,4.16] (4.16,4.2]
#> "#9595FF" "#9090FF" "#8B8BFF" "#8585FF" "#8080FF" "#7B7BFF" "#7676FF" "#7171FF" "#6C6CFF" "#6767FF"
#> (4.2,4.24] (4.24,4.28] (4.28,4.32] (4.32,4.36] (4.36,4.4] (4.4,4.44] (4.44,4.48] (4.48,4.52] (4.52,4.56] (4.56,4.6]
#> "#6161FF" "#5C5CFF" "#5757FF" "#5252FF" "#4D4DFF" "#4848FF" "#4242FF" "#3D3DFF" "#3838FF" "#3333FF"
#> (4.6,4.64] (4.64,4.68] (4.68,4.72] (4.72,4.76] (4.76,4.8] (4.8,4.84] (4.84,4.88] (4.88,4.92] (4.92,4.96] (4.96,5]
#> "#2E2EFF" "#2929FF" "#2424FF" "#1E1EFF" "#1919FF" "#1414FF" "#0F0FFF" "#0A0AFF" "#0505FF" "#0000FF"
(pal3 <- palette_scp(x, palette = "Spectral", n = 10))
#> [1,1.4] (1.4,1.8] (1.8,2.2] (2.2,2.6] (2.6,3] (3,3.4] (3.4,3.8] (3.8,4.2] (4.2,4.6] (4.6,5]
#> "#5E4FA2" "#3288BD" "#66C2A5" "#ABDDA4" "#E6F598" "#FFFFBF" "#FEE08B" "#FDAE61" "#F46D43" "#D53E4F"
(pal4 <- palette_scp(x, palette = "Spectral", n = 10, reverse = TRUE))
#> (4.6,5] (4.2,4.6] (3.8,4.2] (3.4,3.8] (3,3.4] (2.6,3] (2.2,2.6] (1.8,2.2] (1.4,1.8] [1,1.4]
#> "#D53E4F" "#F46D43" "#FDAE61" "#FEE08B" "#FFFFBF" "#E6F598" "#ABDDA4" "#66C2A5" "#3288BD" "#5E4FA2"
(pal5 <- palette_scp(x, palette = "Spectral", matched = TRUE))
#> [1,1.04] (1.96,2] (2.96,3] <NA> (2.96,3] (3.96,4] (4.96,5]
#> "#5E4FA2" "#83CDA4" "#FDFEBD" NA "#FDFEBD" "#F88F52" "#9E0142"
(pal6 <- palette_scp(x, palette = "Spectral", matched = TRUE, NA_keep = TRUE))
#> [1,1.04] (1.96,2] (2.96,3] <NA> (2.96,3] (3.96,4] (4.96,5]
#> "#5E4FA2" "#83CDA4" "#FDFEBD" "grey80" "#FDFEBD" "#F88F52" "#9E0142"
(pal7 <- palette_scp(x, palette = "Paired", type = "discrete"))
#> 1 2 3 4 5
#> "#A6CEE3" "#1F78B4" "#B2DF8A" "#33A02C" "#FDBF6F"
show_palettes(list(pal1, pal2, pal3, pal4, pal5, pal6, pal7))
#> All available palettes:
#> Error in if (!is.null(names(pal)) && all(names(pal) != "")) { graphics::text((j - 1) * show_step + show_rect/2, 0.5, names(pal)[j], srt = 90, adj = 0.5, cex = 0.5)} else { graphics::text((j - 1) * show_step + show_rect/2, 0.5, pal[j], srt = 90, adj = 0.5, cex = 0.5)}: missing value where TRUE/FALSE needed
all_palettes <- show_palettes(return_palettes = TRUE)
#> Error in show_palettes(return_palettes = TRUE): unused argument (return_palettes = TRUE)
names(all_palettes)
#> Error: object 'all_palettes' not found
show_palettes(list(
"palette_default" = palette_default,
"palette_dimplot" = palette_dimplot
))
#> All available palettes:
#> palette_default
#> palette_dimplot
pal1 <- palette_scp(x = letters[1:10], palette = "default")
#> Error in palette_scp(x = letters[1:10], palette = "default"): The palette name (default) is invalid! You can check the available palette names with 'show_palettes()'. Or pass palette colors via the 'palcolor' parameter.
pal1
#> [1,1.04] (1.04,1.08] (1.08,1.12] (1.12,1.16] (1.16,1.2] (1.2,1.24] (1.24,1.28] (1.28,1.32] (1.32,1.36] (1.36,1.4]
#> "#5E4FA2" "#5954A4" "#555AA7" "#5060AA" "#4C66AC" "#476BAF" "#4371B2" "#3E77B5" "#3A7DB7" "#3682BA"
#> (1.4,1.44] (1.44,1.48] (1.48,1.52] (1.52,1.56] (1.56,1.6] (1.6,1.64] (1.64,1.68] (1.68,1.72] (1.72,1.76] (1.76,1.8]
#> "#3288BC" "#378EBA" "#3D94B7" "#429AB5" "#47A0B3" "#4CA5B0" "#52ABAE" "#57B1AB" "#5CB7A9" "#61BDA6"
#> (1.8,1.84] (1.84,1.88] (1.88,1.92] (1.92,1.96] (1.96,2] (2,2.04] (2.04,2.08] (2.08,2.12] (2.12,2.16] (2.16,2.2]
#> "#67C2A4" "#6EC5A4" "#75C8A4" "#7CCAA4" "#83CDA4" "#8AD0A4" "#91D2A4" "#98D5A4" "#9FD8A4" "#A6DBA4"
#> (2.2,2.24] (2.24,2.28] (2.28,2.32] (2.32,2.36] (2.36,2.4] (2.4,2.44] (2.44,2.48] (2.48,2.52] (2.52,2.56] (2.56,2.6]
#> "#ACDDA3" "#B2E0A2" "#B8E2A1" "#BEE5A0" "#C4E79E" "#CAE99D" "#D0EC9C" "#D6EE9B" "#DCF199" "#E2F398"
#> (2.6,2.64] (2.64,2.68] (2.68,2.72] (2.72,2.76] (2.76,2.8] (2.8,2.84] (2.84,2.88] (2.88,2.92] (2.92,2.96] (2.96,3]
#> "#E7F599" "#E9F69D" "#ECF7A1" "#EEF8A5" "#F1F9A9" "#F3FAAD" "#F6FBB1" "#F8FCB5" "#FBFDB9" "#FDFEBD"
#> (3,3.04] (3.04,3.08] (3.08,3.12] (3.12,3.16] (3.16,3.2] (3.2,3.24] (3.24,3.28] (3.28,3.32] (3.32,3.36] (3.36,3.4]
#> "#FEFDBC" "#FEFAB7" "#FEF7B1" "#FEF4AC" "#FEF0A7" "#FEEDA2" "#FEEA9C" "#FEE797" "#FEE492" "#FEE18D"
#> (3.4,3.44] (3.44,3.48] (3.48,3.52] (3.52,3.56] (3.56,3.6] (3.6,3.64] (3.64,3.68] (3.68,3.72] (3.72,3.76] (3.76,3.8]
#> "#FDDC88" "#FDD784" "#FDD27F" "#FDCD7B" "#FDC877" "#FDC373" "#FDBE6F" "#FDB96A" "#FDB466" "#FDAF62"
#> (3.8,3.84] (3.84,3.88] (3.88,3.92] (3.92,3.96] (3.96,4] (4,4.04] (4.04,4.08] (4.08,4.12] (4.12,4.16] (4.16,4.2]
#> "#FCA95E" "#FBA25B" "#FA9C58" "#F99555" "#F88F52" "#F7884F" "#F6824C" "#F67B49" "#F57446" "#F46E43"
#> (4.2,4.24] (4.24,4.28] (4.28,4.32] (4.32,4.36] (4.36,4.4] (4.4,4.44] (4.44,4.48] (4.48,4.52] (4.52,4.56] (4.56,4.6]
#> "#F16943" "#EE6445" "#EB5F46" "#E85A47" "#E45648" "#E1514A" "#DE4C4B" "#DB474C" "#D8434D" "#D53E4E"
#> (4.6,4.64] (4.64,4.68] (4.68,4.72] (4.72,4.76] (4.76,4.8] (4.8,4.84] (4.84,4.88] (4.88,4.92] (4.92,4.96] (4.96,5]
#> "#CF384D" "#CA324C" "#C42C4B" "#BF2549" "#B91F48" "#B41947" "#AE1345" "#A90D44" "#A30743" "#9E0142"
show_colors(pal1)
#> Error in show_colors(pal1): could not find function "show_colors"
pal2 <- palette_scp(x = letters[1:10], palette = "default", reverse = TRUE)
#> Error in palette_scp(x = letters[1:10], palette = "default", reverse = TRUE): The palette name (default) is invalid! You can check the available palette names with 'show_palettes()'. Or pass palette colors via the 'palcolor' parameter.
pal2
#> [1,1.04] (1.04,1.08] (1.08,1.12] (1.12,1.16] (1.16,1.2] (1.2,1.24] (1.24,1.28] (1.28,1.32] (1.32,1.36] (1.36,1.4]
#> "#FF0000" "#FF0505" "#FF0A0A" "#FF0F0F" "#FF1414" "#FF1919" "#FF1E1E" "#FF2424" "#FF2929" "#FF2E2E"
#> (1.4,1.44] (1.44,1.48] (1.48,1.52] (1.52,1.56] (1.56,1.6] (1.6,1.64] (1.64,1.68] (1.68,1.72] (1.72,1.76] (1.76,1.8]
#> "#FF3333" "#FF3838" "#FF3D3D" "#FF4242" "#FF4848" "#FF4D4D" "#FF5252" "#FF5757" "#FF5C5C" "#FF6161"
#> (1.8,1.84] (1.84,1.88] (1.88,1.92] (1.92,1.96] (1.96,2] (2,2.04] (2.04,2.08] (2.08,2.12] (2.12,2.16] (2.16,2.2]
#> "#FF6767" "#FF6C6C" "#FF7171" "#FF7676" "#FF7B7B" "#FF8080" "#FF8585" "#FF8B8B" "#FF9090" "#FF9595"
#> (2.2,2.24] (2.24,2.28] (2.28,2.32] (2.32,2.36] (2.36,2.4] (2.4,2.44] (2.44,2.48] (2.48,2.52] (2.52,2.56] (2.56,2.6]
#> "#FF9A9A" "#FF9F9F" "#FFA4A4" "#FFAAAA" "#FFAFAF" "#FFB4B4" "#FFB9B9" "#FFBEBE" "#FFC3C3" "#FFC8C8"
#> (2.6,2.64] (2.64,2.68] (2.68,2.72] (2.72,2.76] (2.76,2.8] (2.8,2.84] (2.84,2.88] (2.88,2.92] (2.92,2.96] (2.96,3]
#> "#FFCECE" "#FFD3D3" "#FFD8D8" "#FFDDDD" "#FFE2E2" "#FFE7E7" "#FFECEC" "#FFF2F2" "#FFF7F7" "#FFFCFC"
#> (3,3.04] (3.04,3.08] (3.08,3.12] (3.12,3.16] (3.16,3.2] (3.2,3.24] (3.24,3.28] (3.28,3.32] (3.32,3.36] (3.36,3.4]
#> "#FCFCFF" "#F7F7FF" "#F2F2FF" "#ECECFF" "#E7E7FF" "#E2E2FF" "#DDDDFF" "#D8D8FF" "#D3D3FF" "#CECEFF"
#> (3.4,3.44] (3.44,3.48] (3.48,3.52] (3.52,3.56] (3.56,3.6] (3.6,3.64] (3.64,3.68] (3.68,3.72] (3.72,3.76] (3.76,3.8]
#> "#C8C8FF" "#C3C3FF" "#BEBEFF" "#B9B9FF" "#B4B4FF" "#AFAFFF" "#A9A9FF" "#A4A4FF" "#9F9FFF" "#9A9AFF"
#> (3.8,3.84] (3.84,3.88] (3.88,3.92] (3.92,3.96] (3.96,4] (4,4.04] (4.04,4.08] (4.08,4.12] (4.12,4.16] (4.16,4.2]
#> "#9595FF" "#9090FF" "#8B8BFF" "#8585FF" "#8080FF" "#7B7BFF" "#7676FF" "#7171FF" "#6C6CFF" "#6767FF"
#> (4.2,4.24] (4.24,4.28] (4.28,4.32] (4.32,4.36] (4.36,4.4] (4.4,4.44] (4.44,4.48] (4.48,4.52] (4.52,4.56] (4.56,4.6]
#> "#6161FF" "#5C5CFF" "#5757FF" "#5252FF" "#4D4DFF" "#4848FF" "#4242FF" "#3D3DFF" "#3838FF" "#3333FF"
#> (4.6,4.64] (4.64,4.68] (4.68,4.72] (4.72,4.76] (4.76,4.8] (4.8,4.84] (4.84,4.88] (4.88,4.92] (4.92,4.96] (4.96,5]
#> "#2E2EFF" "#2929FF" "#2424FF" "#1E1EFF" "#1919FF" "#1414FF" "#0F0FFF" "#0A0AFF" "#0505FF" "#0000FF"
show_colors(pal2)
#> Error in show_colors(pal2): could not find function "show_colors"