From adcef3c09e79f58e4fd47df1736c32e4015523f3 Mon Sep 17 00:00:00 2001 From: thebioengineer Date: Sun, 19 Apr 2020 21:47:33 -0700 Subject: [PATCH 01/25] working out printing colorvctrs to word! --- R/color_utils.R | 13 +++- R/print_color_vctr.R | 12 ++++ R/style2.R | 15 ++++ R/style_docx.R | 115 +++++++++++++++++++++++++++++++ tests/testthat/test-print_docx.R | 88 +++++++++++++++++++++++ 5 files changed, 240 insertions(+), 3 deletions(-) create mode 100644 R/style_docx.R create mode 100644 tests/testthat/test-print_docx.R diff --git a/R/color_utils.R b/R/color_utils.R index 43537a0..b9e2dfc 100644 --- a/R/color_utils.R +++ b/R/color_utils.R @@ -36,10 +36,17 @@ unify_colors <- function(x, type = print_method()) { grepl("^#[0-9A-Fa-f]{6}$", x, perl = TRUE)) { return(toupper(x)) } else { - type <- match.arg(type, c("latex", "html", "console")) - method_colors <- valid_colors(type)$`Color Name` - if (!x %in% method_colors) { + if(!is.null(type)){ + type <- match.arg(type, c("latex", "html", "console")) + method_colors <- valid_colors(type)$`Color Name` + in_method_colors <-x %in% method_colors + }else{ + in_method_colors = FALSE + } + + + if (!in_method_colors) { other_colors <- valid_colors(setdiff(c("latex", "html", "console"), type)) idx <- which(other_colors$`Color Name` %in% x) if (length(idx) > 0) { diff --git a/R/print_color_vctr.R b/R/print_color_vctr.R index 8045b97..c7c8356 100644 --- a/R/print_color_vctr.R +++ b/R/print_color_vctr.R @@ -25,6 +25,7 @@ format.color_vctr <- function(x, ..., method = print_method()){ "latex" = format.color_vctr.latex, "html" = format.color_vctr.html, "gfm" = format.color_vctr.html, + "docx" = format.color_vctr.docx, stop("Method for ", print_method()," not implemented yet.") ) @@ -69,6 +70,17 @@ format.color_vctr.latex <- function(x,...){ x } +format.color_vctr.docx <- function(x,...){ + x <- + style2docxV( + format_preserve_na(field(x, "vctr"), ...), + field(x, ".style"), + field(x, ".text_color"), + field(x, ".background") + ) + names(x) <- NULL + x +} add_colortable_latex_meta <- function(){ meta <- knitr::knit_meta(clean = FALSE) diff --git a/R/style2.R b/R/style2.R index 1cc47a7..32234f9 100644 --- a/R/style2.R +++ b/R/style2.R @@ -71,3 +71,18 @@ style2tex <- function(x, style = NA, text_color = NA, background = NA, ...){ } style2texV <- Vectorize(style2tex,vectorize.args = c("x","style","text_color","background"),SIMPLIFY = TRUE) + +style2docx <- function(x, style = NA, text_color = NA, background = NA, ...){ + if (is.na(x)) { + return(NA) + }else{ + text_style <- style_wrapper_docx(style, type = "style") + text_color <- style_wrapper_docx(text_color, type = "text") + text_background <- style_wrapper_docx(background, type = "background") + + style_zipper_docx(x, paste0(text_background,text_style,text_color)) + } +} + +style2docxV <- Vectorize(style2docx,vectorize.args = c("x","style","text_color","background"),SIMPLIFY = TRUE) + diff --git a/R/style_docx.R b/R/style_docx.R new file mode 100644 index 0000000..b6a4021 --- /dev/null +++ b/R/style_docx.R @@ -0,0 +1,115 @@ +#' @importFrom rmarkdown latex_dependency +style_wrapper_docx <- + function(styling, + type = c("text", "style", "background")) { + if (is.na(styling)) { + "" + } else{ + type <- match.arg(type) + styling <- tolower(styling) + switch( + type, + "style" = docx_decoration_styling(unify_colors(styling,type = NULL)), + "text" = docx_text_styling(styling), + "background" = docx_background_styling(styling) + ) + } + } + +style_zipper_docx <- function(x,styling){ + paste0("`", styling, "",x,"`{=openxml}") +} + +docx_decoration_styling <- function(styling){ + if (!styling %in% names(docx_style_codes)) { + "" + }else{ + codes <- docx_style_codes[[styling]] + paste0("") + } +} + +docx_style_codes <- list( + bold = list(code = "b"), + italic = list(code = "i"), + underline = list(code = "u"), + strikethrough = list(code = "strike") +) + +docx_text_styling <- function(color){ + code <- try(as_hex_codes(color), silent = TRUE) + if (inherits(code, "try-error")) { + "" + } else{ + paste0("") + } +} + +docx_background_styling <- function(color){ + code <- try(as_docx_highlighter(color), silent = TRUE) + if(inherits(code, "try-error")){ + "" + }else{ + paste0("") + } +} + +#' @importFrom grDevices col2rgb +as_hex_codes <- function(x) { + if (grepl("^(#)", x) | + grepl("^(#)*[0-9A-Fa-f]{6}$", x, perl = TRUE)) { + x <- gsub("^#", "", x) # remove initial hex pound + return(toupper(x)) + } else { + colors <- valid_colors() + method_colors <- colors$`Color Name` + if (x %in% method_colors) { + idx <- which(colors$`Color Name` %in% x) + if (length(idx) > 0) { + return(colors$`Hex Code`[min(idx)]) + } + } else { + stop( + paste( + "Invalid Color Name being used. check for valid color names using `valid_colors()`" + ) + ) + } + } +} + + +as_docx_highlighter <- function(color){ + if(color %in% color_key_docx_highlighter$Name){ + idx <- which(color_key_docx_highlighter$Name == color) + }else{ + rgb_mat <- col2rgb(as_hex_codes(color))[,1, drop = TRUE] + rgb_key <- do.call('rbind',color_key_docx_highlighter$RGB) + idx <- which_closest_color(rgb_mat, rgb_key) + } + c(color_key_docx_highlighter[idx,"code", drop = TRUE]) +} + + +color_key_docx_highlighter <- tibble::tribble( + ~Name, ~hex, ~code, ~RGB, + "yellow","#ffff00","yellow",c(red = 255, blue = 0, green = 255), + "lightgreen","#00ff00","green",c(red = 0, blue = 0, green = 255), + "cyan","#00ffff","cyan",c(red = 0, blue = 255, green = 255), + "pink","#ff00ff","magenta",c(red = 255, blue = 255, green = 0), + "blue","#0000ff","blue",c(red = 0, blue = 255, green = 0), + "red","#ff0000","red",c(red = 255, blue = 0, green = 0), + "darkblue","#000080","darkBlue",c(red = 0, blue = 128, green = 0), + "teal","#008080","darkCyan",c(red = 0, blue = 128, green = 128), + "green","#008000","darkGreen",c(red = 0, blue = 0, green = 128), + "violet","#800080","darkMagenta",c(red = 128, blue = 128, green = 0), + "darkred","#800000","darkRed",c(red = 128, blue = 0, green = 0), + "darkyellow","#808000","darkYellow",c(red = 128, blue = 0, green = 128), + "darkgray","#808080","darkGray",c(red = 128, blue = 128, green = 128), + "lightgray","#c0c0c0","lightGray",c(red = 192, blue = 192, green = 192), + "black","#000000","black",c(red = 0, blue = 0, green = 0) +) + + + + diff --git a/tests/testthat/test-print_docx.R b/tests/testthat/test-print_docx.R new file mode 100644 index 0000000..508193d --- /dev/null +++ b/tests/testthat/test-print_docx.R @@ -0,0 +1,88 @@ +capture_print <- function(x){ + capture.output(print(x,console_width = 80, method = "docx")) +} + +test_that("vector printing to console - numeric", { + styled_vect <- + color_vctr(c(1, 2, 0.05, 20), text_color = c("red", "blue", "green", NA)) + + expect_equal( + capture_print(styled_vect), + c("` 1.00`{=openxml}", + "` 2.00`{=openxml}", + "` 0.05`{=openxml}", + "`20.00`{=openxml}" ) + ) + +}) + +test_that("vector printing to console - integer", { + styled_vect <- + color_vctr(as.integer(c(1, 2, 3, 20)), text_color = c("red", "blue", "green", NA)) + + expect_equal( + capture_print(styled_vect), + c("` 1`{=openxml}", + "` 2`{=openxml}", + "` 3`{=openxml}", + "`20`{=openxml}") + ) +}) + +test_that("vector printing to console - character", { + styled_vect <- + color_vctr(c("A", "B", "C", "Long Character"), text_color = c("red", "blue", "green", NA)) + + + expect_equal( + capture_print(styled_vect), + c("`A `{=openxml}", + "`B `{=openxml}", + "`C `{=openxml}", + "`Long Character`{=openxml}") + ) + +}) + +test_that("vector printing to console - factor", { + styled_vect <- + color_vctr(factor(c("A", "B", "C", "Long Character")), text_color = c("red", "blue", "green", NA)) + + expect_equal( + capture_print(styled_vect), + c("`A `{=openxml}", + "`B `{=openxml}", + "`C `{=openxml}", + "`Long Character`{=openxml}" ) + ) +}) + +test_that("vector printing to console - character", { + styled_vect <- + color_vctr(c(TRUE, FALSE, TRUE, TRUE), text_color = c("red", "blue", "green", NA)) + + expect_equal( + capture_print(styled_vect), + c("` TRUE`{=openxml}", + "`FALSE`{=openxml}", + "` TRUE`{=openxml}", + "` TRUE`{=openxml}") + ) +}) + +test_that("vector printing to console - dates", { + styled_vect <- + color_vctr(as.Date(c("1970-01-01","1970-01-02","1970-01-03","1970-01-04")), + text_color = c("red", "blue", "green", NA)) + + expect_equal( + capture_print(styled_vect), + c("`1970-01-01`{=openxml}", + "`1970-01-02`{=openxml}", + "`1970-01-03`{=openxml}", + "`1970-01-04`{=openxml}") + ) + +}) + + From b09e00ce3a705e1da1c85848bd8e6e2294acd7f3 Mon Sep 17 00:00:00 2001 From: thebioengineer Date: Mon, 20 Apr 2020 08:12:54 -0700 Subject: [PATCH 02/25] some edits to testing and changes to styling in docx --- R/style_docx.R | 7 ++-- tests/testthat/test-print_docx.R | 67 ++++++++++++++++++++------------ 2 files changed, 45 insertions(+), 29 deletions(-) diff --git a/R/style_docx.R b/R/style_docx.R index b6a4021..c4edf55 100644 --- a/R/style_docx.R +++ b/R/style_docx.R @@ -9,8 +9,8 @@ style_wrapper_docx <- styling <- tolower(styling) switch( type, - "style" = docx_decoration_styling(unify_colors(styling,type = NULL)), - "text" = docx_text_styling(styling), + "style" = docx_decoration_styling(styling), + "text" = docx_text_styling(unify_colors(styling,type = NULL)), "background" = docx_background_styling(styling) ) } @@ -25,7 +25,7 @@ docx_decoration_styling <- function(styling){ "" }else{ codes <- docx_style_codes[[styling]] - paste0("") + paste0("") } } @@ -58,7 +58,6 @@ docx_background_styling <- function(color){ as_hex_codes <- function(x) { if (grepl("^(#)", x) | grepl("^(#)*[0-9A-Fa-f]{6}$", x, perl = TRUE)) { - x <- gsub("^#", "", x) # remove initial hex pound return(toupper(x)) } else { colors <- valid_colors() diff --git a/tests/testthat/test-print_docx.R b/tests/testthat/test-print_docx.R index 508193d..94098a0 100644 --- a/tests/testthat/test-print_docx.R +++ b/tests/testthat/test-print_docx.R @@ -4,41 +4,50 @@ capture_print <- function(x){ test_that("vector printing to console - numeric", { styled_vect <- - color_vctr(c(1, 2, 0.05, 20), text_color = c("red", "blue", "green", NA)) + color_vctr(c(1, 2, 0.05, 20), + text_color = c("red", "blue", "green", NA), + style = c("bold","italic","strikethrough",NA), + background = c("teal",NA,"yellow",NA)) expect_equal( capture_print(styled_vect), - c("` 1.00`{=openxml}", - "` 2.00`{=openxml}", - "` 0.05`{=openxml}", - "`20.00`{=openxml}" ) + c("` 1.00`{=openxml}", + "` 2.00`{=openxml}", + "` 0.05`{=openxml}", + "`20.00`{=openxml}" ) ) }) test_that("vector printing to console - integer", { styled_vect <- - color_vctr(as.integer(c(1, 2, 3, 20)), text_color = c("red", "blue", "green", NA)) + color_vctr(as.integer(c(1, 2, 3, 20)), + text_color = c("red", "blue", "green", NA), + style = c("bold","italic","strikethrough",NA), + background = c("teal",NA,"yellow",NA)) expect_equal( capture_print(styled_vect), - c("` 1`{=openxml}", - "` 2`{=openxml}", - "` 3`{=openxml}", + c("` 1`{=openxml}", + "` 2`{=openxml}", + "` 3`{=openxml}", "`20`{=openxml}") ) }) test_that("vector printing to console - character", { styled_vect <- - color_vctr(c("A", "B", "C", "Long Character"), text_color = c("red", "blue", "green", NA)) + color_vctr(c("A", "B", "C", "Long Character"), + text_color = c("red", "blue", "green", NA), + style = c("bold","italic","strikethrough",NA), + background = c("teal",NA,"yellow",NA)) expect_equal( capture_print(styled_vect), - c("`A `{=openxml}", - "`B `{=openxml}", - "`C `{=openxml}", + c("`A `{=openxml}", + "`B `{=openxml}", + "`C `{=openxml}", "`Long Character`{=openxml}") ) @@ -46,26 +55,32 @@ test_that("vector printing to console - character", { test_that("vector printing to console - factor", { styled_vect <- - color_vctr(factor(c("A", "B", "C", "Long Character")), text_color = c("red", "blue", "green", NA)) + color_vctr(factor(c("A", "B", "C", "Long Character")), + text_color = c("red", "blue", "green", NA), + style = c("bold","italic","strikethrough",NA), + background = c("teal",NA,"yellow",NA)) expect_equal( capture_print(styled_vect), - c("`A `{=openxml}", - "`B `{=openxml}", - "`C `{=openxml}", + c("`A `{=openxml}", + "`B `{=openxml}", + "`C `{=openxml}", "`Long Character`{=openxml}" ) ) }) test_that("vector printing to console - character", { styled_vect <- - color_vctr(c(TRUE, FALSE, TRUE, TRUE), text_color = c("red", "blue", "green", NA)) + color_vctr(c(TRUE, FALSE, TRUE, TRUE), + text_color = c("red", "blue", "green", NA), + style = c("bold","italic","strikethrough",NA), + background = c("teal",NA,"yellow",NA)) expect_equal( capture_print(styled_vect), - c("` TRUE`{=openxml}", - "`FALSE`{=openxml}", - "` TRUE`{=openxml}", + c("` TRUE`{=openxml}", + "`FALSE`{=openxml}", + "` TRUE`{=openxml}", "` TRUE`{=openxml}") ) }) @@ -73,13 +88,15 @@ test_that("vector printing to console - character", { test_that("vector printing to console - dates", { styled_vect <- color_vctr(as.Date(c("1970-01-01","1970-01-02","1970-01-03","1970-01-04")), - text_color = c("red", "blue", "green", NA)) + text_color = c("red", "blue", "green", NA), + style = c("bold","italic","strikethrough",NA), + background = c("teal",NA,"yellow",NA)) expect_equal( capture_print(styled_vect), - c("`1970-01-01`{=openxml}", - "`1970-01-02`{=openxml}", - "`1970-01-03`{=openxml}", + c("`1970-01-01`{=openxml}", + "`1970-01-02`{=openxml}", + "`1970-01-03`{=openxml}", "`1970-01-04`{=openxml}") ) From a6600f8eaa3bc1b763265e1872799446baf9d604 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 20 Apr 2020 13:05:34 -0700 Subject: [PATCH 03/25] Increment version number --- DESCRIPTION | 2 +- NEWS.md | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/DESCRIPTION b/DESCRIPTION index c4f3293..c1cd354 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -1,7 +1,7 @@ Package: colortable Type: Package Title: Provide Color and Styling to Table Elements -Version: 0.2.1 +Version: 0.2.1.9000 Authors@R: c( person( diff --git a/NEWS.md b/NEWS.md index c39b661..21c24af 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,3 +1,5 @@ +# colortable (development version) + # colortable 0.2.1 ### Features From ee012064e6de084e6920d30c7874c604ca68ffaf Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 20 Apr 2020 13:08:37 -0700 Subject: [PATCH 04/25] add feature to news --- NEWS.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/NEWS.md b/NEWS.md index 21c24af..ee2eb9f 100644 --- a/NEWS.md +++ b/NEWS.md @@ -1,5 +1,8 @@ # colortable (development version) +### Features + - Initial implementation of word (docx) printing + # colortable 0.2.1 ### Features From cfd67849dae0b17b702cb71ae5147d3ddfd79c47 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 20 Apr 2020 20:27:12 -0700 Subject: [PATCH 05/25] Update R-CMD-check.yaml Add actions to dev branch --- .github/workflows/R-CMD-check.yaml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index ba6cedb..51aaec6 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -5,6 +5,7 @@ on: pull_request: branches: - master + - dev name: R-CMD-check From 1d94784180f0b5e86bab79f9b462b86757892121 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Sun, 19 Apr 2020 09:53:32 -0700 Subject: [PATCH 06/25] method for priting html and tex outputs --- NAMESPACE | 6 +++ R/knit_print.R | 57 +++++++++++++++++++++ R/print_color_vctr.R | 1 + R/utils.R | 3 +- man/knit_print.color_vctr.Rd | 12 +++++ man/knit_print.data.frame.Rd | 12 +++++ tests/testthat/test-knit_print_color_vctr.R | 37 +++++++++++++ tests/testthat/test-print_console.R | 9 ++++ tests/testthat/test-print_html.R | 8 +++ 9 files changed, 144 insertions(+), 1 deletion(-) create mode 100644 R/knit_print.R create mode 100644 man/knit_print.color_vctr.Rd create mode 100644 man/knit_print.data.frame.Rd create mode 100644 tests/testthat/test-knit_print_color_vctr.R diff --git a/NAMESPACE b/NAMESPACE index eee6a70..8c31575 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -13,6 +13,8 @@ S3method(as_color_vctr,numeric) S3method(color_vctr,color_vctr) S3method(color_vctr,default) S3method(format,color_vctr) +S3method(knit_print,color_vctr) +S3method(knit_print,data.frame) S3method(print,color_vctr) S3method(print,data.frame) S3method(set_styling,color_vctr) @@ -30,7 +32,11 @@ exportClasses(color_vctr) importFrom(cli,cat_line) importFrom(grDevices,col2rgb) importFrom(grDevices,palette) +importFrom(knitr,asis_output) +importFrom(knitr,kable) importFrom(knitr,knit_meta_add) +importFrom(knitr,knit_print) +importFrom(knitr,opts_knit) importFrom(rmarkdown,latex_dependency) importFrom(scales,col_factor) importFrom(scales,col_numeric) diff --git a/R/knit_print.R b/R/knit_print.R new file mode 100644 index 0000000..b3db450 --- /dev/null +++ b/R/knit_print.R @@ -0,0 +1,57 @@ +#' knit_print method for color_vctrs +#' @export +#' @keywords internal +#' @importFrom knitr knit_print asis_output +knit_print.color_vctr <- function(x, inline = FALSE, ...){ + if (inline) { + format(x, method = print_method()) + }else{ + asis_output(knit_vctr_output(x, ...)) + } +} + +#' @importFrom knitr asis_output knit_print +knit_vctr_output <- function(x, ..., method = print_method(), print_width = options()$width){ + formatted_x <- format(x, method = method) + formatted_x <- format_console_vctr_print(x, formatted_x, console_width = print_width) + pre_wrap(formatted_x, method = method) +} + +pre_wrap <- function(x, ..., method = print_method()){ + pre_wrap_method <- switch( + method, + "latex" = pre_wrap.latex, + "beamer" = pre_wrap.latex, + "html" = pre_wrap.html, + "gfm" = pre_wrap.html, + c + ) + pre_wrap_method(x, ...) +} + +pre_wrap.latex <- function(x,...){ + c("\\begin{Verbatim}[commandchars=\\\\\\{\\}]\n", + paste0("## ",x,"\n"), + "\\end{Verbatim}\n") +} + +pre_wrap.html <- function(x,...){ + c("
","",
+    paste("##",x,"
"), + "
","
") +} + +#' knit_print method for data.frames +#' @export +#' @keywords internal +#' @importFrom knitr kable knit_print asis_output +knit_print.data.frame <- function(x, options, ...){ + printing_method <- print_method() + if(isTRUE(getOption("rstudio.notebook.executing"))){ + printing_method = "html" + } + df_color_vctr <- as.data.frame(lapply(as.list(x),format, method = printing_method)) + rownames(df_color_vctr) <- rownames(x) + formatted_table <- paste(kable(df_color_vctr),collapse = "\n") + asis_output(formatted_table) +} diff --git a/R/print_color_vctr.R b/R/print_color_vctr.R index c7c8356..3cdd7d6 100644 --- a/R/print_color_vctr.R +++ b/R/print_color_vctr.R @@ -23,6 +23,7 @@ format.color_vctr <- function(x, ..., method = print_method()){ format_method <- switch(method, "console" = format.color_vctr.console, "latex" = format.color_vctr.latex, + "beamer" = format.color_vctr.latex, "html" = format.color_vctr.html, "gfm" = format.color_vctr.html, "docx" = format.color_vctr.docx, diff --git a/R/utils.R b/R/utils.R index 4c31e93..24eae75 100644 --- a/R/utils.R +++ b/R/utils.R @@ -2,6 +2,7 @@ #' @title Determine Printing for colortable #' @description determines if table is being printed interactively, or in an rmd #' @return character vector +#' @importFrom knitr opts_knit #' @export print_method <- function() { @@ -12,7 +13,7 @@ print_method <- function() { } else if (is_notebook) { "html" } else{ - knitr::opts_knit$get('rmarkdown.pandoc.to') + knitr::opts_knit$get("rmarkdown.pandoc.to") } } diff --git a/man/knit_print.color_vctr.Rd b/man/knit_print.color_vctr.Rd new file mode 100644 index 0000000..c3def4d --- /dev/null +++ b/man/knit_print.color_vctr.Rd @@ -0,0 +1,12 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/knit_print.R +\name{knit_print.color_vctr} +\alias{knit_print.color_vctr} +\title{knit_print method for color_vctrs} +\usage{ +\method{knit_print}{color_vctr}(x, inline = FALSE, ...) +} +\description{ +knit_print method for color_vctrs +} +\keyword{internal} diff --git a/man/knit_print.data.frame.Rd b/man/knit_print.data.frame.Rd new file mode 100644 index 0000000..dcdca50 --- /dev/null +++ b/man/knit_print.data.frame.Rd @@ -0,0 +1,12 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/knit_print.R +\name{knit_print.data.frame} +\alias{knit_print.data.frame} +\title{knit_print method for data.frames} +\usage{ +\method{knit_print}{data.frame}(x, options, ...) +} +\description{ +knit_print method for data.frames +} +\keyword{internal} diff --git a/tests/testthat/test-knit_print_color_vctr.R b/tests/testthat/test-knit_print_color_vctr.R new file mode 100644 index 0000000..5644576 --- /dev/null +++ b/tests/testthat/test-knit_print_color_vctr.R @@ -0,0 +1,37 @@ + +base_color_vctr <- color_vctr(c(1,2,3), text_color = "blue",style = "underline") + +test_that("knit_print works to html", { + + knit_print_output <- knit_print(base_color_vctr,method = "html") + + expect_s3_class(knit_print_output, "knit_asis") + expect_equivalent( + as.character(knit_print_output), + c("
","",
+      "## [1] 1 2 3 
", + "
","
") + ) + +}) + +test_that("knit_print works to tex", { + + knit_print_output <- knit_print(base_color_vctr,method = "latex") + + expect_s3_class(knit_print_output, "knit_asis") + expect_equivalent( + as.character(knit_print_output), + c("\\begin{Verbatim}[commandchars=\\\\\\{\\}]\n", + "## [1] \\underline{\\textcolor{blue}{1}} \\underline{\\textcolor{blue}{2}} \\underline{\\textcolor{blue}{3}}\n", + "\\end{Verbatim}\n") + ) + +}) + +test_that("knit_print does not work for undefined outputs", { + + expect_error(knit_print(base_color_vctr,method = "undefined"), + "Method for .* not implemented yet") + +}) diff --git a/tests/testthat/test-print_console.R b/tests/testthat/test-print_console.R index f63e957..c93e4ea 100644 --- a/tests/testthat/test-print_console.R +++ b/tests/testthat/test-print_console.R @@ -2,6 +2,15 @@ capture_print <- function(x){ capture.output(print(x,console_width = 80, method = "console")) } +test_that("vector printing to console - empty", { + expect_equal( + capture_print(color_vctr(character(),text_color = "blue")), + "color_vctr(0)" + ) +}) + + + test_that("vector printing to console - numeric", { styled_vect <- color_vctr(c(1, 2, 0.05, 20), text_color = c("red", "blue", "green", NA)) diff --git a/tests/testthat/test-print_html.R b/tests/testthat/test-print_html.R index ed9066e..12c7c83 100644 --- a/tests/testthat/test-print_html.R +++ b/tests/testthat/test-print_html.R @@ -2,6 +2,14 @@ capture_print <- function(x){ capture.output(print(x,console_width = 80, method = "html")) } + +test_that("vector printing to console - empty", { + expect_equal( + capture_print(color_vctr(character(),text_color = "blue")), + "" + ) +}) + test_that("vector printing to console - numeric", { styled_vect <- color_vctr(c(1, 2, 0.05, 20), text_color = c("red", "blue", "green", NA)) From f0492358b6a7afef05b290d89433b1e07175afdc Mon Sep 17 00:00:00 2001 From: thebioengineer Date: Sun, 19 Apr 2020 15:29:27 -0700 Subject: [PATCH 07/25] finalize printing for now --- R/knit_print.R | 29 +++++++++++++---------------- 1 file changed, 13 insertions(+), 16 deletions(-) diff --git a/R/knit_print.R b/R/knit_print.R index b3db450..20db4ea 100644 --- a/R/knit_print.R +++ b/R/knit_print.R @@ -4,12 +4,24 @@ #' @importFrom knitr knit_print asis_output knit_print.color_vctr <- function(x, inline = FALSE, ...){ if (inline) { - format(x, method = print_method()) + format(x, ...) }else{ asis_output(knit_vctr_output(x, ...)) } } +#' knit_print method for data.frames +#' @export +#' @keywords internal +#' @importFrom knitr kable knit_print asis_output +knit_print.data.frame <- function(x, options, ...){ + df_color_vctr <- as.data.frame(lapply(as.list(x),format,...)) + rownames(df_color_vctr) <- rownames(x) + formatted_table <- paste(kable(df_color_vctr),collapse = "\n") + asis_output(formatted_table) +} + + #' @importFrom knitr asis_output knit_print knit_vctr_output <- function(x, ..., method = print_method(), print_width = options()$width){ formatted_x <- format(x, method = method) @@ -40,18 +52,3 @@ pre_wrap.html <- function(x,...){ paste("##",x,"
"), "","") } - -#' knit_print method for data.frames -#' @export -#' @keywords internal -#' @importFrom knitr kable knit_print asis_output -knit_print.data.frame <- function(x, options, ...){ - printing_method <- print_method() - if(isTRUE(getOption("rstudio.notebook.executing"))){ - printing_method = "html" - } - df_color_vctr <- as.data.frame(lapply(as.list(x),format, method = printing_method)) - rownames(df_color_vctr) <- rownames(x) - formatted_table <- paste(kable(df_color_vctr),collapse = "\n") - asis_output(formatted_table) -} From 7c2c7ec378c781dabbe7fd2f773f0973d3854584 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 20 Apr 2020 19:22:49 -0700 Subject: [PATCH 08/25] add docx knit_print outputs --- NEWS.md | 3 +- R/knit_print.R | 40 ++++++++++++++++- R/print_color_vctr.R | 10 +++-- R/style2.R | 5 ++- R/style_docx.R | 6 ++- man/format.color_vctr.Rd | 10 ++++- tests/testthat/test-knit_print_color_vctr.R | 40 +++++++++++++++++ tests/testthat/test-print_docx.R | 48 ++++++++++----------- 8 files changed, 129 insertions(+), 33 deletions(-) diff --git a/NEWS.md b/NEWS.md index ee2eb9f..88a3ec7 100644 --- a/NEWS.md +++ b/NEWS.md @@ -2,7 +2,8 @@ ### Features - Initial implementation of word (docx) printing - + - knit_print abilities to color_vctrs + # colortable 0.2.1 ### Features diff --git a/R/knit_print.R b/R/knit_print.R index 20db4ea..a50b474 100644 --- a/R/knit_print.R +++ b/R/knit_print.R @@ -24,11 +24,27 @@ knit_print.data.frame <- function(x, options, ...){ #' @importFrom knitr asis_output knit_print knit_vctr_output <- function(x, ..., method = print_method(), print_width = options()$width){ - formatted_x <- format(x, method = method) + knit_vctr_output_fun <- switch (method, + docx = knit_vctr_output.docx, + knit_vctr_output.default + ) + knit_vctr_output_fun(x, ..., method = method, print_width = print_width) +} + +knit_vctr_output.default <- function(x, ..., method = print_method(), print_width = options()$width){ + formatted_x <- format(x,..., method = method) formatted_x <- format_console_vctr_print(x, formatted_x, console_width = print_width) pre_wrap(formatted_x, method = method) } +knit_vctr_output.docx <- function(x, ..., method = print_method(), print_width = options()$width){ + formatted_x <- format(x,..., method = method, wrap = FALSE) + formatted_x <- + format_console_vctr_print(x, formatted_x, console_width = print_width, space = " ") + pre_wrap(formatted_x, method = method) +} + + pre_wrap <- function(x, ..., method = print_method()){ pre_wrap_method <- switch( method, @@ -36,6 +52,7 @@ pre_wrap <- function(x, ..., method = print_method()){ "beamer" = pre_wrap.latex, "html" = pre_wrap.html, "gfm" = pre_wrap.html, + "docx" = pre_wrap.docx, c ) pre_wrap_method(x, ...) @@ -52,3 +69,24 @@ pre_wrap.html <- function(x,...){ paste("##",x,"
"), "","") } + +pre_wrap.docx <- function(x, ...) { + + x2 <- do.call('c',lapply(regmatches(x, regexpr("]" , x,), invert = TRUE), + function(x){ + paste0( + "", + "", + "", + "", + "## ",paste0(x[1],"]"),"", + x[2], + "") + })) + + + paste0("```{=openxml}\n", + x2, + "\n```", + collapse="\n") +} diff --git a/R/print_color_vctr.R b/R/print_color_vctr.R index 3cdd7d6..2183d02 100644 --- a/R/print_color_vctr.R +++ b/R/print_color_vctr.R @@ -71,7 +71,7 @@ format.color_vctr.latex <- function(x,...){ x } -format.color_vctr.docx <- function(x,...){ +format.color_vctr.docx <- function(x,..., wrap = TRUE){ x <- style2docxV( format_preserve_na(field(x, "vctr"), ...), @@ -80,6 +80,9 @@ format.color_vctr.docx <- function(x,...){ field(x, ".background") ) names(x) <- NULL + if(wrap){ + x <- style_zipper_docx(x) + } x } @@ -108,7 +111,8 @@ format_preserve_na <- function(x, ...) { #' @param formatted_x formatted color_vctr for printing #' @param ... additional parameters passed to `format` #' @param console_width define nchar wide to print. Default to detecting width -format_console_vctr_print <- function(x,formatted_x,...,console_width = options()$width){ +#' @param space the defined spacer between elements. defaults to " ". +format_console_vctr_print <- function(x,formatted_x,...,console_width = options()$width, space = " "){ x2 <- field(x,"vctr") @@ -135,7 +139,7 @@ format_console_vctr_print <- function(x,formatted_x,...,console_width = options( idx_end <- length(x2) } output_vect[i] <- - paste(c(prefix[i], formatted_x[idx_start:idx_end]), collapse = " ") + paste(c(prefix[i], formatted_x[idx_start:idx_end]), collapse = space) } }else{ diff --git a/R/style2.R b/R/style2.R index 32234f9..ad522e4 100644 --- a/R/style2.R +++ b/R/style2.R @@ -80,7 +80,10 @@ style2docx <- function(x, style = NA, text_color = NA, background = NA, ...){ text_color <- style_wrapper_docx(text_color, type = "text") text_background <- style_wrapper_docx(background, type = "background") - style_zipper_docx(x, paste0(text_background,text_style,text_color)) + paste0("", + paste0(text_background,text_style,text_color), + "",x,"" + ) } } diff --git a/R/style_docx.R b/R/style_docx.R index c4edf55..c4009ed 100644 --- a/R/style_docx.R +++ b/R/style_docx.R @@ -16,10 +16,12 @@ style_wrapper_docx <- } } -style_zipper_docx <- function(x,styling){ - paste0("`", styling, "",x,"`{=openxml}") +style_zipper_docx <- function(x){ + paste0("`",x,"`{=openxml}") } + + docx_decoration_styling <- function(styling){ if (!styling %in% names(docx_style_codes)) { "" diff --git a/man/format.color_vctr.Rd b/man/format.color_vctr.Rd index 6430db3..3dd648b 100644 --- a/man/format.color_vctr.Rd +++ b/man/format.color_vctr.Rd @@ -7,7 +7,13 @@ \usage{ \method{format}{color_vctr}(x, ..., method = print_method()) -format_console_vctr_print(x, formatted_x, ..., console_width = options()$width) +format_console_vctr_print( + x, + formatted_x, + ..., + console_width = options()$width, + space = " " +) } \arguments{ \item{x}{color_vctr to be prinited} @@ -19,6 +25,8 @@ format_console_vctr_print(x, formatted_x, ..., console_width = options()$width) \item{formatted_x}{formatted color_vctr for printing} \item{console_width}{define nchar wide to print. Default to detecting width} + +\item{space}{the defined spacer between elements. defaults to " ".} } \description{ format method for color_vctror diff --git a/tests/testthat/test-knit_print_color_vctr.R b/tests/testthat/test-knit_print_color_vctr.R index 5644576..fd4cdf0 100644 --- a/tests/testthat/test-knit_print_color_vctr.R +++ b/tests/testthat/test-knit_print_color_vctr.R @@ -4,6 +4,8 @@ base_color_vctr <- color_vctr(c(1,2,3), text_color = "blue",style = "underline") test_that("knit_print works to html", { knit_print_output <- knit_print(base_color_vctr,method = "html") + knit_print_output_inline <- knit_print(base_color_vctr,method = "html",inline = TRUE) + expect_s3_class(knit_print_output, "knit_asis") expect_equivalent( @@ -12,12 +14,20 @@ test_that("knit_print works to html", { "## [1] 1 2 3
", "","") ) + expect_equivalent(class(knit_print_output_inline), "character") + expect_equivalent( + as.character(knit_print_output_inline), + c("1", + "2", + "3") + ) }) test_that("knit_print works to tex", { knit_print_output <- knit_print(base_color_vctr,method = "latex") + knit_print_output_inline <- knit_print(base_color_vctr,method = "latex",inline = TRUE) expect_s3_class(knit_print_output, "knit_asis") expect_equivalent( @@ -27,6 +37,36 @@ test_that("knit_print works to tex", { "\\end{Verbatim}\n") ) + expect_equivalent(class(knit_print_output_inline), "character") + expect_equivalent( + as.character(knit_print_output_inline), + c("\\underline{\\textcolor{blue}{1}}", + "\\underline{\\textcolor{blue}{2}}", + "\\underline{\\textcolor{blue}{3}}") + ) + + +}) + +test_that("knit_print works to docx", { + + knit_print_output <- knit_print(base_color_vctr,method = "docx") + knit_print_output_inline <- knit_print(base_color_vctr,method = "docx", inline = TRUE) + + expect_s3_class(knit_print_output, "knit_asis") + expect_equivalent( + as.character(knit_print_output), + "```{=openxml}\n## [1] 1 2 3\n```" + ) + + expect_equivalent(class(knit_print_output_inline), "character") + expect_equivalent( + as.character(knit_print_output_inline), + c("`1`{=openxml}", + "`2`{=openxml}", + "`3`{=openxml}") + ) + }) test_that("knit_print does not work for undefined outputs", { diff --git a/tests/testthat/test-print_docx.R b/tests/testthat/test-print_docx.R index 94098a0..0165fc9 100644 --- a/tests/testthat/test-print_docx.R +++ b/tests/testthat/test-print_docx.R @@ -11,10 +11,10 @@ test_that("vector printing to console - numeric", { expect_equal( capture_print(styled_vect), - c("` 1.00`{=openxml}", - "` 2.00`{=openxml}", - "` 0.05`{=openxml}", - "`20.00`{=openxml}" ) + c("` 1.00`{=openxml}", + "` 2.00`{=openxml}", + "` 0.05`{=openxml}", + "`20.00`{=openxml}" ) ) }) @@ -28,10 +28,10 @@ test_that("vector printing to console - integer", { expect_equal( capture_print(styled_vect), - c("` 1`{=openxml}", - "` 2`{=openxml}", - "` 3`{=openxml}", - "`20`{=openxml}") + c("` 1`{=openxml}", + "` 2`{=openxml}", + "` 3`{=openxml}", + "`20`{=openxml}") ) }) @@ -45,10 +45,10 @@ test_that("vector printing to console - character", { expect_equal( capture_print(styled_vect), - c("`A `{=openxml}", - "`B `{=openxml}", - "`C `{=openxml}", - "`Long Character`{=openxml}") + c("`A `{=openxml}", + "`B `{=openxml}", + "`C `{=openxml}", + "`Long Character`{=openxml}") ) }) @@ -62,10 +62,10 @@ test_that("vector printing to console - factor", { expect_equal( capture_print(styled_vect), - c("`A `{=openxml}", - "`B `{=openxml}", - "`C `{=openxml}", - "`Long Character`{=openxml}" ) + c("`A `{=openxml}", + "`B `{=openxml}", + "`C `{=openxml}", + "`Long Character`{=openxml}" ) ) }) @@ -78,10 +78,10 @@ test_that("vector printing to console - character", { expect_equal( capture_print(styled_vect), - c("` TRUE`{=openxml}", - "`FALSE`{=openxml}", - "` TRUE`{=openxml}", - "` TRUE`{=openxml}") + c("` TRUE`{=openxml}", + "`FALSE`{=openxml}", + "` TRUE`{=openxml}", + "` TRUE`{=openxml}") ) }) @@ -94,10 +94,10 @@ test_that("vector printing to console - dates", { expect_equal( capture_print(styled_vect), - c("`1970-01-01`{=openxml}", - "`1970-01-02`{=openxml}", - "`1970-01-03`{=openxml}", - "`1970-01-04`{=openxml}") + c("`1970-01-01`{=openxml}", + "`1970-01-02`{=openxml}", + "`1970-01-03`{=openxml}", + "`1970-01-04`{=openxml}") ) }) From cbbfb4c61cdb6b57839151cb5fe99530eae50c53 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 20 Apr 2020 21:08:52 -0700 Subject: [PATCH 09/25] correct mix up of green and blue --- R/style_tex.R | 1436 ++++++++++++++++++++++++------------------------- 1 file changed, 718 insertions(+), 718 deletions(-) diff --git a/R/style_tex.R b/R/style_tex.R index 75e068a..c768571 100644 --- a/R/style_tex.R +++ b/R/style_tex.R @@ -116,723 +116,723 @@ add_tex_package <- function(package, options = NULL, extra_lines = NULL){ #' color_key_latex <- tibble::tribble( ~Name, ~hex, ~code, ~RGB, - 'airforceblue','#5D8AA8','\\definecolor{airforceblue}{rgb}{0.36, 0.54, 0.66}',c(red = 93, blue = 138, green = 168), - 'aliceblue','#F0F8FF','\\definecolor{aliceblue}{rgb}{0.94, 0.97, 1.0}',c(red = 240, blue = 248, green = 255), - 'alizarin','#E32636','\\definecolor{alizarin}{rgb}{0.82, 0.1, 0.26}',c(red = 227, blue = 38, green = 54), - 'almond','#EFDECD','\\definecolor{almond}{rgb}{0.94, 0.87, 0.8}',c(red = 239, blue = 222, green = 205), - 'amaranth','#E52B50','\\definecolor{amaranth}{rgb}{0.9, 0.17, 0.31}',c(red = 229, blue = 43, green = 80), - 'amber','#FFBF00','\\definecolor{amber}{rgb}{1.0, 0.75, 0.0}',c(red = 255, blue = 191, green = 0), - 'americanrose','#FF033E','\\definecolor{americanrose}{rgb}{1.0, 0.01, 0.24}',c(red = 255, blue = 3, green = 62), - 'amethyst','#9966CC','\\definecolor{amethyst}{rgb}{0.6, 0.4, 0.8}',c(red = 153, blue = 102, green = 204), - 'anti-flashwhite','#F2F3F4','\\definecolor{anti-flashwhite}{rgb}{0.95, 0.95, 0.96}',c(red = 242, blue = 243, green = 244), - 'antiquebrass','#CD9575','\\definecolor{antiquebrass}{rgb}{0.8, 0.58, 0.46}',c(red = 205, blue = 149, green = 117), - 'antiquefuchsia','#915C83','\\definecolor{antiquefuchsia}{rgb}{0.57, 0.36, 0.51}',c(red = 145, blue = 92, green = 131), - 'antiquewhite','#FAEBD7','\\definecolor{antiquewhite}{rgb}{0.98, 0.92, 0.84}',c(red = 250, blue = 235, green = 215), - 'ao','#0000FF','\\definecolor{ao}{rgb}{0.0, 0.0, 1.0}',c(red = 0, blue = 0, green = 255), - 'applegreen','#8DB600','\\definecolor{applegreen}{rgb}{0.55, 0.71, 0.0}',c(red = 141, blue = 182, green = 0), - 'apricot','#FBCEB1','\\definecolor{apricot}{rgb}{0.98, 0.81, 0.69}',c(red = 251, blue = 206, green = 177), - 'aqua','#00FFFF','\\definecolor{aqua}{rgb}{0.0, 1.0, 1.0}',c(red = 0, blue = 255, green = 255), - 'aquamarine','#7FFFD0','\\definecolor{aquamarine}{rgb}{0.5, 1.0, 0.83}',c(red = 127, blue = 255, green = 208), - 'armygreen','#4B5320','\\definecolor{armygreen}{rgb}{0.29, 0.33, 0.13}',c(red = 75, blue = 83, green = 32), - 'arsenic','#3B444B','\\definecolor{arsenic}{rgb}{0.23, 0.27, 0.29}',c(red = 59, blue = 68, green = 75), - 'arylideyellow','#E9D66B','\\definecolor{arylideyellow}{rgb}{0.91, 0.84, 0.42}',c(red = 233, blue = 214, green = 107), - 'ashgrey','#B2BEB5','\\definecolor{ashgrey}{rgb}{0.7, 0.75, 0.71}',c(red = 178, blue = 190, green = 181), - 'asparagus','#87A96B','\\definecolor{asparagus}{rgb}{0.53, 0.66, 0.42}',c(red = 135, blue = 169, green = 107), - 'atomictangerine','#FF9966','\\definecolor{atomictangerine}{rgb}{1.0, 0.6, 0.4}',c(red = 255, blue = 153, green = 102), - 'auburn','#6D351A','\\definecolor{auburn}{rgb}{0.43, 0.21, 0.1}',c(red = 109, blue = 53, green = 26), - 'aureolin','#FDEE00','\\definecolor{aureolin}{rgb}{0.99, 0.93, 0.0}',c(red = 253, blue = 238, green = 0), - 'aurometalsaurus','#6E7F80','\\definecolor{aurometalsaurus}{rgb}{0.43, 0.5, 0.5}',c(red = 110, blue = 127, green = 128), - 'awesome','#FF2052','\\definecolor{awesome}{rgb}{1.0, 0.13, 0.32}',c(red = 255, blue = 32, green = 82), - 'azure','#007FFF','\\definecolor{azure}{rgb}{0.0, 0.5, 1.0}',c(red = 0, blue = 127, green = 255), - 'babyblue','#89CFF0','\\definecolor{babyblue}{rgb}{0.54, 0.81, 0.94}',c(red = 137, blue = 207, green = 240), - 'babyblueeyes','#A1CAF1','\\definecolor{babyblueeyes}{rgb}{0.63, 0.79, 0.95}',c(red = 161, blue = 202, green = 241), - 'babypink','#F4C2C2','\\definecolor{babypink}{rgb}{0.96, 0.76, 0.76}',c(red = 244, blue = 194, green = 194), - 'ballblue','#21ABCD','\\definecolor{ballblue}{rgb}{0.13, 0.67, 0.8}',c(red = 33, blue = 171, green = 205), - 'bananamania','#FAE7B5','\\definecolor{bananamania}{rgb}{0.98, 0.91, 0.71}',c(red = 250, blue = 231, green = 181), - 'bananayellow','#FFE135','\\definecolor{bananayellow}{rgb}{1.0, 0.88, 0.21}',c(red = 255, blue = 225, green = 53), - 'battleshipgrey','#848482','\\definecolor{battleshipgrey}{rgb}{0.52, 0.52, 0.51}',c(red = 132, blue = 132, green = 130), - 'bazaar','#98777B','\\definecolor{bazaar}{rgb}{0.6, 0.47, 0.48}',c(red = 152, blue = 119, green = 123), - 'beaublue','#BCD4E6','\\definecolor{beaublue}{rgb}{0.74, 0.83, 0.9}',c(red = 188, blue = 212, green = 230), - 'beaver','#9F8170','\\definecolor{beaver}{rgb}{0.62, 0.51, 0.44}',c(red = 159, blue = 129, green = 112), - 'beige','#F5F5DC','\\definecolor{beige}{rgb}{0.96, 0.96, 0.86}',c(red = 245, blue = 245, green = 220), - 'bisque','#FFE4C4','\\definecolor{bisque}{rgb}{1.0, 0.89, 0.77}',c(red = 255, blue = 228, green = 196), - 'bistre','#3D2B1F','\\definecolor{bistre}{rgb}{0.24, 0.17, 0.12}',c(red = 61, blue = 43, green = 31), - 'bittersweet','#FE6F5E','\\definecolor{bittersweet}{rgb}{1.0, 0.44, 0.37}',c(red = 254, blue = 111, green = 94), - 'black','#000000','\\definecolor{black}{rgb}{0.0, 0.0, 0.0}',c(red = 0, blue = 0, green = 0), - 'blanchedalmond','#FFEBCD','\\definecolor{blanchedalmond}{rgb}{1.0, 0.92, 0.8}',c(red = 255, blue = 235, green = 205), - 'bleudefrance','#318CE7','\\definecolor{bleudefrance}{rgb}{0.19, 0.55, 0.91}',c(red = 49, blue = 140, green = 231), - 'blizzardblue','#ACE5EE','\\definecolor{blizzardblue}{rgb}{0.67, 0.9, 0.93}',c(red = 172, blue = 229, green = 238), - 'blond','#FAF0BE','\\definecolor{blond}{rgb}{0.98, 0.94, 0.75}',c(red = 250, blue = 240, green = 190), - 'blue','#0000FF','\\definecolor{blue}{rgb}{0.0, 0.0, 1.0}',c(red = 0, blue = 0, green = 255), - 'bluebell','#A2A2D0','\\definecolor{bluebell}{rgb}{0.64, 0.64, 0.82}',c(red = 162, blue = 162, green = 208), - 'bluegray','#6699CC','\\definecolor{bluegray}{rgb}{0.4, 0.6, 0.8}',c(red = 102, blue = 153, green = 204), - 'blue-green','#00DDDD','\\definecolor{blue-green}{rgb}{0.0, 0.87, 0.87}',c(red = 0, blue = 221, green = 221), - 'blue-violet','#8A2BE2','\\definecolor{blue-violet}{rgb}{0.54, 0.17, 0.89}',c(red = 138, blue = 43, green = 226), - 'blush','#DE5D83','\\definecolor{blush}{rgb}{0.87, 0.36, 0.51}',c(red = 222, blue = 93, green = 131), - 'bole','#79443B','\\definecolor{bole}{rgb}{0.47, 0.27, 0.23}',c(red = 121, blue = 68, green = 59), - 'bondiblue','#0095B6','\\definecolor{bondiblue}{rgb}{0.0, 0.58, 0.71}',c(red = 0, blue = 149, green = 182), - 'bostonuniversityred','#CC0000','\\definecolor{bostonuniversityred}{rgb}{0.8, 0.0, 0.0}',c(red = 204, blue = 0, green = 0), - 'brandeisblue','#0070FF','\\definecolor{brandeisblue}{rgb}{0.0, 0.44, 1.0}',c(red = 0, blue = 112, green = 255), - 'brass','#B5A642','\\definecolor{brass}{rgb}{0.71, 0.65, 0.26}',c(red = 181, blue = 166, green = 66), - 'brickred','#CB4154','\\definecolor{brickred}{rgb}{0.8, 0.25, 0.33}',c(red = 203, blue = 65, green = 84), - 'brightcerulean','#1DACD6','\\definecolor{brightcerulean}{rgb}{0.11, 0.67, 0.84}',c(red = 29, blue = 172, green = 214), - 'brightgreen','#66FF00','\\definecolor{brightgreen}{rgb}{0.4, 1.0, 0.0}',c(red = 102, blue = 255, green = 0), - 'brightlavender','#BF94E4','\\definecolor{brightlavender}{rgb}{0.75, 0.58, 0.89}',c(red = 191, blue = 148, green = 228), - 'brightmaroon','#C32148','\\definecolor{brightmaroon}{rgb}{0.76, 0.13, 0.28}',c(red = 195, blue = 33, green = 72), - 'brightpink','#FF007F','\\definecolor{brightpink}{rgb}{1.0, 0.0, 0.5}',c(red = 255, blue = 0, green = 127), - 'brightturquoise','#08E8DE','\\definecolor{brightturquoise}{rgb}{0.03, 0.91, 0.87}',c(red = 8, blue = 232, green = 222), - 'brightube','#D19FE8','\\definecolor{brightube}{rgb}{0.82, 0.62, 0.91}',c(red = 209, blue = 159, green = 232), - 'brilliantlavender','#F4BBFF','\\definecolor{brilliantlavender}{rgb}{0.96, 0.73, 1.0}',c(red = 244, blue = 187, green = 255), - 'brilliantrose','#FF55A3','\\definecolor{brilliantrose}{rgb}{1.0, 0.33, 0.64}',c(red = 255, blue = 85, green = 163), - 'brinkpink','#FB607F','\\definecolor{brinkpink}{rgb}{0.98, 0.38, 0.5}',c(red = 251, blue = 96, green = 127), - 'britishracinggreen','#004225','\\definecolor{britishracinggreen}{rgb}{0.0, 0.26, 0.15}',c(red = 0, blue = 66, green = 37), - 'bronze','#CD7F32','\\definecolor{bronze}{rgb}{0.8, 0.5, 0.2}',c(red = 205, blue = 127, green = 50), - 'brown','#964B00','\\definecolor{brown}{rgb}{0.59, 0.29, 0.0}',c(red = 150, blue = 75, green = 0), - 'bubblegum','#FFC1CC','\\definecolor{bubblegum}{rgb}{0.99, 0.76, 0.8}',c(red = 255, blue = 193, green = 204), - 'bubbles','#E7FEFF','\\definecolor{bubbles}{rgb}{0.91, 1.0, 1.0}',c(red = 231, blue = 254, green = 255), - 'buff','#F0DC82','\\definecolor{buff}{rgb}{0.94, 0.86, 0.51}',c(red = 240, blue = 220, green = 130), - 'bulgarianrose','#480607','\\definecolor{bulgarianrose}{rgb}{0.28, 0.02, 0.03}',c(red = 72, blue = 6, green = 7), - 'burgundy','#800020','\\definecolor{burgundy}{rgb}{0.5, 0.0, 0.13}',c(red = 128, blue = 0, green = 32), - 'burlywood','#DEB887','\\definecolor{burlywood}{rgb}{0.87, 0.72, 0.53}',c(red = 222, blue = 184, green = 135), - 'burntorange','#CC5500','\\definecolor{burntorange}{rgb}{0.8, 0.33, 0.0}',c(red = 204, blue = 85, green = 0), - 'burntsienna','#E97451','\\definecolor{burntsienna}{rgb}{0.91, 0.45, 0.32}',c(red = 233, blue = 116, green = 81), - 'burntumber','#8A3324','\\definecolor{burntumber}{rgb}{0.54, 0.2, 0.14}',c(red = 138, blue = 51, green = 36), - 'byzantine','#BD33A4','\\definecolor{byzantine}{rgb}{0.74, 0.2, 0.64}',c(red = 189, blue = 51, green = 164), - 'byzantium','#702963','\\definecolor{byzantium}{rgb}{0.44, 0.16, 0.39}',c(red = 112, blue = 41, green = 99), - 'cadet','#536872','\\definecolor{cadet}{rgb}{0.33, 0.41, 0.47}',c(red = 83, blue = 104, green = 114), - 'cadetblue','#5F9EA0','\\definecolor{cadetblue}{rgb}{0.37, 0.62, 0.63}',c(red = 95, blue = 158, green = 160), - 'cadetgrey','#91A3B0','\\definecolor{cadetgrey}{rgb}{0.57, 0.64, 0.69}',c(red = 145, blue = 163, green = 176), - 'cadmiumgreen','#006B3C','\\definecolor{cadmiumgreen}{rgb}{0.0, 0.42, 0.24}',c(red = 0, blue = 107, green = 60), - 'cadmiumorange','#ED872D','\\definecolor{cadmiumorange}{rgb}{0.93, 0.53, 0.18}',c(red = 237, blue = 135, green = 45), - 'cadmiumred','#E30022','\\definecolor{cadmiumred}{rgb}{0.89, 0.0, 0.13}',c(red = 227, blue = 0, green = 34), - 'cadmiumyellow','#FFF600','\\definecolor{cadmiumyellow}{rgb}{1.0, 0.96, 0.0}',c(red = 255, blue = 246, green = 0), - 'calpolypomonagreen','#1E4D2B','\\definecolor{calpolypomonagreen}{rgb}{0.12, 0.3, 0.17}',c(red = 30, blue = 77, green = 43), - 'cambridgeblue','#A3C1AD','\\definecolor{cambridgeblue}{rgb}{0.64, 0.76, 0.68}',c(red = 163, blue = 193, green = 173), - 'camel','#C19A6B','\\definecolor{camel}{rgb}{0.76, 0.6, 0.42}',c(red = 193, blue = 154, green = 107), - 'camouflagegreen','#78866B','\\definecolor{camouflagegreen}{rgb}{0.47, 0.53, 0.42}',c(red = 120, blue = 134, green = 107), - 'canaryyellow','#FFEF00','\\definecolor{canaryyellow}{rgb}{1.0, 0.94, 0.0}',c(red = 255, blue = 239, green = 0), - 'candyapplered','#FF0800','\\definecolor{candyapplered}{rgb}{1.0, 0.03, 0.0}',c(red = 255, blue = 8, green = 0), - 'candypink','#E4717A','\\definecolor{candypink}{rgb}{0.89, 0.44, 0.48}',c(red = 228, blue = 113, green = 122), - 'capri','#00BFFF','\\definecolor{capri}{rgb}{0.0, 0.75, 1.0}',c(red = 0, blue = 191, green = 255), - 'caputmortuum','#592720','\\definecolor{caputmortuum}{rgb}{0.35, 0.15, 0.13}',c(red = 89, blue = 39, green = 32), - 'cardinal','#C41E3A','\\definecolor{cardinal}{rgb}{0.77, 0.12, 0.23}',c(red = 196, blue = 30, green = 58), - 'caribbeangreen','#00CC99','\\definecolor{caribbeangreen}{rgb}{0.0, 0.8, 0.6}',c(red = 0, blue = 204, green = 153), - 'carmine','#960018','\\definecolor{carmine}{rgb}{0.59, 0.0, 0.09}',c(red = 150, blue = 0, green = 24), - 'carminepink','#EB4C42','\\definecolor{carminepink}{rgb}{0.92, 0.3, 0.26}',c(red = 235, blue = 76, green = 66), - 'carminered','#FF0038','\\definecolor{carminered}{rgb}{1.0, 0.0, 0.22}',c(red = 255, blue = 0, green = 56), - 'carnationpink','#FFA6C9','\\definecolor{carnationpink}{rgb}{1.0, 0.65, 0.79}',c(red = 255, blue = 166, green = 201), - 'carnelian','#B31B1B','\\definecolor{carnelian}{rgb}{0.7, 0.11, 0.11}',c(red = 179, blue = 27, green = 27), - 'carolinablue','#99BADD','\\definecolor{carolinablue}{rgb}{0.6, 0.73, 0.89}',c(red = 153, blue = 186, green = 221), - 'carrotorange','#ED9121','\\definecolor{carrotorange}{rgb}{0.93, 0.57, 0.13}',c(red = 237, blue = 145, green = 33), - 'ceil','#92A1CF','\\definecolor{ceil}{rgb}{0.57, 0.63, 0.81}',c(red = 146, blue = 161, green = 207), - 'celadon','#ACE1AF','\\definecolor{celadon}{rgb}{0.67, 0.88, 0.69}',c(red = 172, blue = 225, green = 175), - 'celestialblue','#4997D0','\\definecolor{celestialblue}{rgb}{0.29, 0.59, 0.82}',c(red = 73, blue = 151, green = 208), - 'cerise','#DE3163','\\definecolor{cerise}{rgb}{0.87, 0.19, 0.39}',c(red = 222, blue = 49, green = 99), - 'cerisepink','#EC3B83','\\definecolor{cerisepink}{rgb}{0.93, 0.23, 0.51}',c(red = 236, blue = 59, green = 131), - 'cerulean','#007BA7','\\definecolor{cerulean}{rgb}{0.0, 0.48, 0.65}',c(red = 0, blue = 123, green = 167), - 'ceruleanblue','#2A52BE','\\definecolor{ceruleanblue}{rgb}{0.16, 0.32, 0.75}',c(red = 42, blue = 82, green = 190), - 'chamoisee','#A0785A','\\definecolor{chamoisee}{rgb}{0.63, 0.47, 0.35}',c(red = 160, blue = 120, green = 90), - 'champagne','#F7E7CE','\\definecolor{champagne}{rgb}{0.97, 0.91, 0.81}',c(red = 247, blue = 231, green = 206), - 'charcoal','#36454F','\\definecolor{charcoal}{rgb}{0.21, 0.27, 0.31}',c(red = 54, blue = 69, green = 79), - 'chartreuse','#DFFF00','\\definecolor{chartreuse}{rgb}{0.87, 1.0, 0.0}',c(red = 223, blue = 255, green = 0), - 'cherryblossompink','#FFB7C5','\\definecolor{cherryblossompink}{rgb}{1.0, 0.72, 0.77}',c(red = 255, blue = 183, green = 197), - 'chestnut','#CD5C5C','\\definecolor{chestnut}{rgb}{0.8, 0.36, 0.36}',c(red = 205, blue = 92, green = 92), - 'chocolate','#7B3F00','\\definecolor{chocolate}{rgb}{0.48, 0.25, 0.0}',c(red = 123, blue = 63, green = 0), - 'chromeyellow','#FFA700','\\definecolor{chromeyellow}{rgb}{1.0, 0.65, 0.0}',c(red = 255, blue = 167, green = 0), - 'cinereous','#98817B','\\definecolor{cinereous}{rgb}{0.6, 0.51, 0.48}',c(red = 152, blue = 129, green = 123), - 'cinnabar','#E34234','\\definecolor{cinnabar}{rgb}{0.89, 0.26, 0.2}',c(red = 227, blue = 66, green = 52), - 'cinnamon','#D2691E','\\definecolor{cinnamon}{rgb}{0.82, 0.41, 0.12}',c(red = 210, blue = 105, green = 30), - 'citrine','#E4D00A','\\definecolor{citrine}{rgb}{0.89, 0.82, 0.04}',c(red = 228, blue = 208, green = 10), - 'classicrose','#FBCCE7','\\definecolor{classicrose}{rgb}{0.98, 0.8, 0.91}',c(red = 251, blue = 204, green = 231), - 'cobalt','#0047AB','\\definecolor{cobalt}{rgb}{0.0, 0.28, 0.67}',c(red = 0, blue = 71, green = 171), - 'cocoabrown','#D2691E','\\definecolor{cocoabrown}{rgb}{0.82, 0.41, 0.12}',c(red = 210, blue = 105, green = 30), - 'columbiablue','#9BDDFF','\\definecolor{columbiablue}{rgb}{0.61, 0.87, 1.0}',c(red = 155, blue = 221, green = 255), - 'coolblack','#002E63','\\definecolor{coolblack}{rgb}{0.0, 0.18, 0.39}',c(red = 0, blue = 46, green = 99), - 'coolgrey','#8C92AC','\\definecolor{coolgrey}{rgb}{0.55, 0.57, 0.67}',c(red = 140, blue = 146, green = 172), - 'copper','#B87333','\\definecolor{copper}{rgb}{0.72, 0.45, 0.2}',c(red = 184, blue = 115, green = 51), - 'copperrose','#996666','\\definecolor{copperrose}{rgb}{0.6, 0.4, 0.4}',c(red = 153, blue = 102, green = 102), - 'coquelicot','#FF3800','\\definecolor{coquelicot}{rgb}{1.0, 0.22, 0.0}',c(red = 255, blue = 56, green = 0), - 'coral','#FF7F50','\\definecolor{coral}{rgb}{1.0, 0.5, 0.31}',c(red = 255, blue = 127, green = 80), - 'coralpink','#F88379','\\definecolor{coralpink}{rgb}{0.97, 0.51, 0.47}',c(red = 248, blue = 131, green = 121), - 'coralred','#FF4040','\\definecolor{coralred}{rgb}{1.0, 0.25, 0.25}',c(red = 255, blue = 64, green = 64), - 'cordovan','#893F45','\\definecolor{cordovan}{rgb}{0.54, 0.25, 0.27}',c(red = 137, blue = 63, green = 69), - 'corn','#FBEC5D','\\definecolor{corn}{rgb}{0.98, 0.93, 0.36}',c(red = 251, blue = 236, green = 93), - 'cornellred','#B31B1B','\\definecolor{cornellred}{rgb}{0.7, 0.11, 0.11}',c(red = 179, blue = 27, green = 27), - 'cornflowerblue','#6495ED','\\definecolor{cornflowerblue}{rgb}{0.39, 0.58, 0.93}',c(red = 100, blue = 149, green = 237), - 'cornsilk','#FFF8DC','\\definecolor{cornsilk}{rgb}{1.0, 0.97, 0.86}',c(red = 255, blue = 248, green = 220), - 'cosmiclatte','#FFF8E7','\\definecolor{cosmiclatte}{rgb}{1.0, 0.97, 0.91}',c(red = 255, blue = 248, green = 231), - 'cottoncandy','#FFBCD9','\\definecolor{cottoncandy}{rgb}{1.0, 0.74, 0.85}',c(red = 255, blue = 188, green = 217), - 'cream','#FFFDD0','\\definecolor{cream}{rgb}{1.0, 0.99, 0.82}',c(red = 255, blue = 253, green = 208), - 'crimson','#DC143C','\\definecolor{crimson}{rgb}{0.86, 0.08, 0.24}',c(red = 220, blue = 20, green = 60), - 'crimsonglory','#BE0032','\\definecolor{crimsonglory}{rgb}{0.75, 0.0, 0.2}',c(red = 190, blue = 0, green = 50), - 'cyan','#00FFFF','\\definecolor{cyan}{rgb}{0.0, 1.0, 1.0}',c(red = 0, blue = 255, green = 255), - 'daffodil','#FFFF31','\\definecolor{daffodil}{rgb}{1.0, 1.0, 0.19}',c(red = 255, blue = 255, green = 49), - 'dandelion','#F0E130','\\definecolor{dandelion}{rgb}{0.94, 0.88, 0.19}',c(red = 240, blue = 225, green = 48), - 'darkblue','#00008B','\\definecolor{darkblue}{rgb}{0.0, 0.0, 0.55}',c(red = 0, blue = 0, green = 139), - 'darkbrown','#654321','\\definecolor{darkbrown}{rgb}{0.4, 0.26, 0.13}',c(red = 101, blue = 67, green = 33), - 'darkbyzantium','#5D3954','\\definecolor{darkbyzantium}{rgb}{0.36, 0.22, 0.33}',c(red = 93, blue = 57, green = 84), - 'darkcandyapplered','#A40000','\\definecolor{darkcandyapplered}{rgb}{0.64, 0.0, 0.0}',c(red = 164, blue = 0, green = 0), - 'darkcerulean','#08457E','\\definecolor{darkcerulean}{rgb}{0.03, 0.27, 0.49}',c(red = 8, blue = 69, green = 126), - 'darkchampagne','#C2B280','\\definecolor{darkchampagne}{rgb}{0.76, 0.7, 0.5}',c(red = 194, blue = 178, green = 128), - 'darkchestnut','#986960','\\definecolor{darkchestnut}{rgb}{0.6, 0.41, 0.38}',c(red = 152, blue = 105, green = 96), - 'darkcoral','#CD5B45','\\definecolor{darkcoral}{rgb}{0.8, 0.36, 0.27}',c(red = 205, blue = 91, green = 69), - 'darkcyan','#008B8B','\\definecolor{darkcyan}{rgb}{0.0, 0.55, 0.55}',c(red = 0, blue = 139, green = 139), - 'darkelectricblue','#536878','\\definecolor{darkelectricblue}{rgb}{0.33, 0.41, 0.47}',c(red = 83, blue = 104, green = 120), - 'darkgoldenrod','#B8860B','\\definecolor{darkgoldenrod}{rgb}{0.72, 0.53, 0.04}',c(red = 184, blue = 134, green = 11), - 'darkgray','#A9A9A9','\\definecolor{darkgray}{rgb}{0.66, 0.66, 0.66}',c(red = 169, blue = 169, green = 169), - 'darkgreen','#013220','\\definecolor{darkgreen}{rgb}{0.0, 0.2, 0.13}',c(red = 1, blue = 50, green = 32), - 'darkjunglegreen','#1A2421','\\definecolor{darkjunglegreen}{rgb}{0.1, 0.14, 0.13}',c(red = 26, blue = 36, green = 33), - 'darkkhaki','#BDB76B','\\definecolor{darkkhaki}{rgb}{0.74, 0.72, 0.42}',c(red = 189, blue = 183, green = 107), - 'darklava','#483C32','\\definecolor{darklava}{rgb}{0.28, 0.24, 0.2}',c(red = 72, blue = 60, green = 50), - 'darklavender','#734F96','\\definecolor{darklavender}{rgb}{0.45, 0.31, 0.59}',c(red = 115, blue = 79, green = 150), - 'darkmagenta','#8B008B','\\definecolor{darkmagenta}{rgb}{0.55, 0.0, 0.55}',c(red = 139, blue = 0, green = 139), - 'darkmidnightblue','#003366','\\definecolor{darkmidnightblue}{rgb}{0.0, 0.2, 0.4}',c(red = 0, blue = 51, green = 102), - 'darkolivegreen','#556B2F','\\definecolor{darkolivegreen}{rgb}{0.33, 0.42, 0.18}',c(red = 85, blue = 107, green = 47), - 'darkorange','#FF8C00','\\definecolor{darkorange}{rgb}{1.0, 0.55, 0.0}',c(red = 255, blue = 140, green = 0), - 'darkorchid','#9932CC','\\definecolor{darkorchid}{rgb}{0.6, 0.2, 0.8}',c(red = 153, blue = 50, green = 204), - 'darkpastelblue','#779ECB','\\definecolor{darkpastelblue}{rgb}{0.47, 0.62, 0.8}',c(red = 119, blue = 158, green = 203), - 'darkpastelgreen','#03C03C','\\definecolor{darkpastelgreen}{rgb}{0.01, 0.75, 0.24}',c(red = 3, blue = 192, green = 60), - 'darkpastelpurple','#966FD6','\\definecolor{darkpastelpurple}{rgb}{0.59, 0.44, 0.84}',c(red = 150, blue = 111, green = 214), - 'darkpastelred','#C23B22','\\definecolor{darkpastelred}{rgb}{0.76, 0.23, 0.13}',c(red = 194, blue = 59, green = 34), - 'darkpink','#E75480','\\definecolor{darkpink}{rgb}{0.91, 0.33, 0.5}',c(red = 231, blue = 84, green = 128), - 'darkpowderblue','#003399','\\definecolor{darkpowderblue}{rgb}{0.0, 0.2, 0.6}',c(red = 0, blue = 51, green = 153), - 'darkraspberry','#872657','\\definecolor{darkraspberry}{rgb}{0.53, 0.15, 0.34}',c(red = 135, blue = 38, green = 87), - 'darkred','#8B0000','\\definecolor{darkred}{rgb}{0.55, 0.0, 0.0}',c(red = 139, blue = 0, green = 0), - 'darksalmon','#E9967A','\\definecolor{darksalmon}{rgb}{0.91, 0.59, 0.48}',c(red = 233, blue = 150, green = 122), - 'darkscarlet','#560319','\\definecolor{darkscarlet}{rgb}{0.34, 0.01, 0.1}',c(red = 86, blue = 3, green = 25), - 'darkseagreen','#8FBC8F','\\definecolor{darkseagreen}{rgb}{0.56, 0.74, 0.56}',c(red = 143, blue = 188, green = 143), - 'darksienna','#3C1414','\\definecolor{darksienna}{rgb}{0.24, 0.08, 0.08}',c(red = 60, blue = 20, green = 20), - 'darkslateblue','#483D8B','\\definecolor{darkslateblue}{rgb}{0.28, 0.24, 0.55}',c(red = 72, blue = 61, green = 139), - 'darkslategray','#2F4F4F','\\definecolor{darkslategray}{rgb}{0.18, 0.31, 0.31}',c(red = 47, blue = 79, green = 79), - 'darkspringgreen','#177245','\\definecolor{darkspringgreen}{rgb}{0.09, 0.45, 0.27}',c(red = 23, blue = 114, green = 69), - 'darktan','#918151','\\definecolor{darktan}{rgb}{0.57, 0.51, 0.32}',c(red = 145, blue = 129, green = 81), - 'darktangerine','#FFA812','\\definecolor{darktangerine}{rgb}{1.0, 0.66, 0.07}',c(red = 255, blue = 168, green = 18), - 'darktaupe','#483C32','\\definecolor{darktaupe}{rgb}{0.28, 0.24, 0.2}',c(red = 72, blue = 60, green = 50), - 'darkterracotta','#CC4E5C','\\definecolor{darkterracotta}{rgb}{0.8, 0.31, 0.36}',c(red = 204, blue = 78, green = 92), - 'darkturquoise','#00CED1','\\definecolor{darkturquoise}{rgb}{0.0, 0.81, 0.82}',c(red = 0, blue = 206, green = 209), - 'darkviolet','#9400D3','\\definecolor{darkviolet}{rgb}{0.58, 0.0, 0.83}',c(red = 148, blue = 0, green = 211), - 'dartmouthgreen','#00693E','\\definecolor{dartmouthgreen}{rgb}{0.05, 0.5, 0.06}',c(red = 0, blue = 105, green = 62), - 'davysgrey','#555555','\\definecolor{davysgrey}{rgb}{0.33, 0.33, 0.33}',c(red = 85, blue = 85, green = 85), - 'debianred','#D70A53','\\definecolor{debianred}{rgb}{0.84, 0.04, 0.33}',c(red = 215, blue = 10, green = 83), - 'deepcarmine','#A9203E','\\definecolor{deepcarmine}{rgb}{0.66, 0.13, 0.24}',c(red = 169, blue = 32, green = 62), - 'deepcarminepink','#EF3038','\\definecolor{deepcarminepink}{rgb}{0.94, 0.19, 0.22}',c(red = 239, blue = 48, green = 56), - 'deepcarrotorange','#E9692C','\\definecolor{deepcarrotorange}{rgb}{0.91, 0.41, 0.17}',c(red = 233, blue = 105, green = 44), - 'deepcerise','#DA3287','\\definecolor{deepcerise}{rgb}{0.85, 0.2, 0.53}',c(red = 218, blue = 50, green = 135), - 'deepchampagne','#FAD6A5','\\definecolor{deepchampagne}{rgb}{0.98, 0.84, 0.65}',c(red = 250, blue = 214, green = 165), - 'deepchestnut','#B94E48','\\definecolor{deepchestnut}{rgb}{0.73, 0.31, 0.28}',c(red = 185, blue = 78, green = 72), - 'deepfuchsia','#C154C1','\\definecolor{deepfuchsia}{rgb}{0.76, 0.33, 0.76}',c(red = 193, blue = 84, green = 193), - 'deepjunglegreen','#004B49','\\definecolor{deepjunglegreen}{rgb}{0.0, 0.29, 0.29}',c(red = 0, blue = 75, green = 73), - 'deeplilac','#9955BB','\\definecolor{deeplilac}{rgb}{0.6, 0.33, 0.73}',c(red = 153, blue = 85, green = 187), - 'deepmagenta','#CC00CC','\\definecolor{deepmagenta}{rgb}{0.8, 0.0, 0.8}',c(red = 204, blue = 0, green = 204), - 'deeppeach','#FFCBA4','\\definecolor{deeppeach}{rgb}{1.0, 0.8, 0.64}',c(red = 255, blue = 203, green = 164), - 'deeppink','#FF1493','\\definecolor{deeppink}{rgb}{1.0, 0.08, 0.58}',c(red = 255, blue = 20, green = 147), - 'deepsaffron','#FF9933','\\definecolor{deepsaffron}{rgb}{1.0, 0.6, 0.2}',c(red = 255, blue = 153, green = 51), - 'deepskyblue','#00BFFF','\\definecolor{deepskyblue}{rgb}{0.0, 0.75, 1.0}',c(red = 0, blue = 191, green = 255), - 'denim','#1560BD','\\definecolor{denim}{rgb}{0.08, 0.38, 0.74}',c(red = 21, blue = 96, green = 189), - 'desert','#C19A6B','\\definecolor{desert}{rgb}{0.76, 0.6, 0.42}',c(red = 193, blue = 154, green = 107), - 'desertsand','#EDC9AF','\\definecolor{desertsand}{rgb}{0.93, 0.79, 0.69}',c(red = 237, blue = 201, green = 175), - 'dimgray','#696969','\\definecolor{dimgray}{rgb}{0.41, 0.41, 0.41}',c(red = 105, blue = 105, green = 105), - 'dodgerblue','#1E90FF','\\definecolor{dodgerblue}{rgb}{0.12, 0.56, 1.0}',c(red = 30, blue = 144, green = 255), - 'dogwoodrose','#D71868','\\definecolor{dogwoodrose}{rgb}{0.84, 0.09, 0.41}',c(red = 215, blue = 24, green = 104), - 'dollarbill','#85BB65','\\definecolor{dollarbill}{rgb}{0.52, 0.73, 0.4}',c(red = 133, blue = 187, green = 101), - 'drab','#967117','\\definecolor{drab}{rgb}{0.59, 0.44, 0.09}',c(red = 150, blue = 113, green = 23), - 'dukeblue','#00009C','\\definecolor{dukeblue}{rgb}{0.0, 0.0, 0.61}',c(red = 0, blue = 0, green = 156), - 'earthyellow','#E1A95F','\\definecolor{earthyellow}{rgb}{0.88, 0.66, 0.37}',c(red = 225, blue = 169, green = 95), - 'ecru','#C2B280','\\definecolor{ecru}{rgb}{0.76, 0.7, 0.5}',c(red = 194, blue = 178, green = 128), - 'eggplant','#614051','\\definecolor{eggplant}{rgb}{0.38, 0.25, 0.32}',c(red = 97, blue = 64, green = 81), - 'eggshell','#F0EAD6','\\definecolor{eggshell}{rgb}{0.94, 0.92, 0.84}',c(red = 240, blue = 234, green = 214), - 'egyptianblue','#1034A6','\\definecolor{egyptianblue}{rgb}{0.06, 0.2, 0.65}',c(red = 16, blue = 52, green = 166), - 'electricblue','#7DF9FF','\\definecolor{electricblue}{rgb}{0.49, 0.98, 1.0}',c(red = 125, blue = 249, green = 255), - 'electriccrimson','#FF003F','\\definecolor{electriccrimson}{rgb}{1.0, 0.0, 0.25}',c(red = 255, blue = 0, green = 63), - 'electriccyan','#00FFFF','\\definecolor{electriccyan}{rgb}{0.0, 1.0, 1.0}',c(red = 0, blue = 255, green = 255), - 'electricgreen','#00FF00','\\definecolor{electricgreen}{rgb}{0.0, 1.0, 0.0}',c(red = 0, blue = 255, green = 0), - 'electricindigo','#6F00FF','\\definecolor{electricindigo}{rgb}{0.44, 0.0, 1.0}',c(red = 111, blue = 0, green = 255), - 'electriclavender','#F4BBFF','\\definecolor{electriclavender}{rgb}{0.96, 0.73, 1.0}',c(red = 244, blue = 187, green = 255), - 'electriclime','#CCFF00','\\definecolor{electriclime}{rgb}{0.8, 1.0, 0.0}',c(red = 204, blue = 255, green = 0), - 'electricpurple','#BF00FF','\\definecolor{electricpurple}{rgb}{0.75, 0.0, 1.0}',c(red = 191, blue = 0, green = 255), - 'electricultramarine','#3F00FF','\\definecolor{electricultramarine}{rgb}{0.25, 0.0, 1.0}',c(red = 63, blue = 0, green = 255), - 'electricviolet','#8F00FF','\\definecolor{electricviolet}{rgb}{0.56, 0.0, 1.0}',c(red = 143, blue = 0, green = 255), - 'electricyellow','#FFFF00','\\definecolor{electricyellow}{rgb}{1.0, 1.0, 0.0}',c(red = 255, blue = 255, green = 0), - 'emerald','#50C878','\\definecolor{emerald}{rgb}{0.31, 0.78, 0.47}',c(red = 80, blue = 200, green = 120), - 'etonblue','#96C8A2','\\definecolor{etonblue}{rgb}{0.59, 0.78, 0.64}',c(red = 150, blue = 200, green = 162), - 'fallow','#C19A6B','\\definecolor{fallow}{rgb}{0.76, 0.6, 0.42}',c(red = 193, blue = 154, green = 107), - 'falured','#801818','\\definecolor{falured}{rgb}{0.5, 0.09, 0.09}',c(red = 128, blue = 24, green = 24), - 'fandango','#B53389','\\definecolor{fandango}{rgb}{0.71, 0.2, 0.54}',c(red = 181, blue = 51, green = 137), - 'fashionfuchsia','#F400A1','\\definecolor{fashionfuchsia}{rgb}{0.96, 0.0, 0.63}',c(red = 244, blue = 0, green = 161), - 'fawn','#E5AA70','\\definecolor{fawn}{rgb}{0.9, 0.67, 0.44}',c(red = 229, blue = 170, green = 112), - 'feldgrau','#4D5D53','\\definecolor{feldgrau}{rgb}{0.3, 0.36, 0.33}',c(red = 77, blue = 93, green = 83), - 'ferngreen','#4F7942','\\definecolor{ferngreen}{rgb}{0.31, 0.47, 0.26}',c(red = 79, blue = 121, green = 66), - 'ferrarired','#FF2800','\\definecolor{ferrarired}{rgb}{1.0, 0.11, 0.0}',c(red = 255, blue = 40, green = 0), - 'fielddrab','#6C541E','\\definecolor{fielddrab}{rgb}{0.42, 0.33, 0.12}',c(red = 108, blue = 84, green = 30), - 'firebrick','#B22222','\\definecolor{firebrick}{rgb}{0.7, 0.13, 0.13}',c(red = 178, blue = 34, green = 34), - 'fireenginered','#CE2029','\\definecolor{fireenginered}{rgb}{0.81, 0.09, 0.13}',c(red = 206, blue = 32, green = 41), - 'flame','#E25822','\\definecolor{flame}{rgb}{0.89, 0.35, 0.13}',c(red = 226, blue = 88, green = 34), - 'flamingopink','#FC8EAC','\\definecolor{flamingopink}{rgb}{0.99, 0.56, 0.67}',c(red = 252, blue = 142, green = 172), - 'flavescent','#F7E98E','\\definecolor{flavescent}{rgb}{0.97, 0.91, 0.56}',c(red = 247, blue = 233, green = 142), - 'flax','#EEDC82','\\definecolor{flax}{rgb}{0.93, 0.86, 0.51}',c(red = 238, blue = 220, green = 130), - 'floralwhite','#FFFAF0','\\definecolor{floralwhite}{rgb}{1.0, 0.98, 0.94}',c(red = 255, blue = 250, green = 240), - 'fluorescentorange','#FFBF00','\\definecolor{fluorescentorange}{rgb}{1.0, 0.75, 0.0}',c(red = 255, blue = 191, green = 0), - 'fluorescentpink','#FF1493','\\definecolor{fluorescentpink}{rgb}{1.0, 0.08, 0.58}',c(red = 255, blue = 20, green = 147), - 'fluorescentyellow','#CCFF00','\\definecolor{fluorescentyellow}{rgb}{0.8, 1.0, 0.0}',c(red = 204, blue = 255, green = 0), - 'folly','#FF004F','\\definecolor{folly}{rgb}{1.0, 0.0, 0.31}',c(red = 255, blue = 0, green = 79), - 'forestgreen','#014421','\\definecolor{forestgreen}{rgb}{0.0, 0.27, 0.13}',c(red = 1, blue = 68, green = 33), - 'frenchbeige','#A67B5B','\\definecolor{frenchbeige}{rgb}{0.65, 0.48, 0.36}',c(red = 166, blue = 123, green = 91), - 'frenchblue','#0072BB','\\definecolor{frenchblue}{rgb}{0.0, 0.45, 0.73}',c(red = 0, blue = 114, green = 187), - 'frenchlilac','#86608E','\\definecolor{frenchlilac}{rgb}{0.53, 0.38, 0.56}',c(red = 134, blue = 96, green = 142), - 'frenchrose','#F64A8A','\\definecolor{frenchrose}{rgb}{0.96, 0.29, 0.54}',c(red = 246, blue = 74, green = 138), - 'fuchsia','#FF00FF','\\definecolor{fuchsia}{rgb}{1.0, 0.0, 1.0}',c(red = 255, blue = 0, green = 255), - 'fuchsiapink','#FF77FF','\\definecolor{fuchsiapink}{rgb}{1.0, 0.47, 1.0}',c(red = 255, blue = 119, green = 255), - 'fulvous','#E48400','\\definecolor{fulvous}{rgb}{0.86, 0.52, 0.0}',c(red = 228, blue = 132, green = 0), - 'fuzzywuzzy','#CC6666','\\definecolor{fuzzywuzzy}{rgb}{0.8, 0.4, 0.4}',c(red = 204, blue = 102, green = 102), - 'gainsboro','#DCDCDC','\\definecolor{gainsboro}{rgb}{0.86, 0.86, 0.86}',c(red = 220, blue = 220, green = 220), - 'gamboge','#E49B0F','\\definecolor{gamboge}{rgb}{0.89, 0.61, 0.06}',c(red = 228, blue = 155, green = 15), - 'ghostwhite','#F8F8FF','\\definecolor{ghostwhite}{rgb}{0.97, 0.97, 1.0}',c(red = 248, blue = 248, green = 255), - 'ginger','#B06500','\\definecolor{ginger}{rgb}{0.69, 0.4, 0.0}',c(red = 176, blue = 101, green = 0), - 'glaucous','#6082B6','\\definecolor{glaucous}{rgb}{0.38, 0.51, 0.71}',c(red = 96, blue = 130, green = 182), - 'goldmetallic','#D4AF37','\\definecolor{goldmetallic}{rgb}{0.83, 0.69, 0.22}',c(red = 212, blue = 175, green = 55), - 'gold','#FFD700','\\definecolor{gold}{rgb}{1.0, 0.84, 0.0}',c(red = 255, blue = 215, green = 0), - 'goldenbrown','#996515','\\definecolor{goldenbrown}{rgb}{0.6, 0.4, 0.08}',c(red = 153, blue = 101, green = 21), - 'goldenpoppy','#FCC200','\\definecolor{goldenpoppy}{rgb}{0.99, 0.76, 0.0}',c(red = 252, blue = 194, green = 0), - 'goldenyellow','#FFDF00','\\definecolor{goldenyellow}{rgb}{1.0, 0.87, 0.0}',c(red = 255, blue = 223, green = 0), - 'goldenrod','#DAA520','\\definecolor{goldenrod}{rgb}{0.85, 0.65, 0.13}',c(red = 218, blue = 165, green = 32), - 'grannysmithapple','#A8E4A0','\\definecolor{grannysmithapple}{rgb}{0.66, 0.89, 0.63}',c(red = 168, blue = 228, green = 160), - 'gray','#808080','\\definecolor{gray}{rgb}{0.5, 0.5, 0.5}',c(red = 128, blue = 128, green = 128), - 'gray-asparagus','#465945','\\definecolor{gray-asparagus}{rgb}{0.27, 0.35, 0.27}',c(red = 70, blue = 89, green = 69), - 'green','#00FF00','\\definecolor{green}{rgb}{0.0, 1.0, 0.0}',c(red = 0, blue = 255, green = 0), - 'green-yellow','#ADFF2F','\\definecolor{green-yellow}{rgb}{0.68, 1.0, 0.18}',c(red = 173, blue = 255, green = 47), - 'grullo','#A99A86','\\definecolor{grullo}{rgb}{0.66, 0.6, 0.53}',c(red = 169, blue = 154, green = 134), - 'guppiegreen','#00FF7F','\\definecolor{guppiegreen}{rgb}{0.0, 1.0, 0.5}',c(red = 0, blue = 255, green = 127), - 'halayaube','#663854','\\definecolor{halayaube}{rgb}{0.4, 0.22, 0.33}',c(red = 102, blue = 56, green = 84), - 'hanblue','#446CCF','\\definecolor{hanblue}{rgb}{0.27, 0.42, 0.81}',c(red = 68, blue = 108, green = 207), - 'hanpurple','#5218FA','\\definecolor{hanpurple}{rgb}{0.32, 0.09, 0.98}',c(red = 82, blue = 24, green = 250), - 'hansayellow','#E9D66B','\\definecolor{hansayellow}{rgb}{0.91, 0.84, 0.42}',c(red = 233, blue = 214, green = 107), - 'harlequin','#3FFF00','\\definecolor{harlequin}{rgb}{0.25, 1.0, 0.0}',c(red = 63, blue = 255, green = 0), - 'harvardcrimson','#C90016','\\definecolor{harvardcrimson}{rgb}{0.79, 0.0, 0.09}',c(red = 201, blue = 0, green = 22), - 'harvestgold','#DA9100','\\definecolor{harvestgold}{rgb}{0.85, 0.57, 0.0}',c(red = 218, blue = 145, green = 0), - 'heartgold','#808000','\\definecolor{heartgold}{rgb}{0.5, 0.5, 0.0}',c(red = 128, blue = 128, green = 0), - 'heliotrope','#DF73FF','\\definecolor{heliotrope}{rgb}{0.87, 0.45, 1.0}',c(red = 223, blue = 115, green = 255), - 'hollywoodcerise','#F400A1','\\definecolor{hollywoodcerise}{rgb}{0.96, 0.0, 0.63}',c(red = 244, blue = 0, green = 161), - 'honeydew','#F0FFF0','\\definecolor{honeydew}{rgb}{0.94, 1.0, 0.94}',c(red = 240, blue = 255, green = 240), - 'hookersgreen','#007000','\\definecolor{hookersgreen}{rgb}{0.0, 0.44, 0.0}',c(red = 0, blue = 112, green = 0), - 'hotmagenta','#FF1DCE','\\definecolor{hotmagenta}{rgb}{1.0, 0.11, 0.81}',c(red = 255, blue = 29, green = 206), - 'hotpink','#FF69B4','\\definecolor{hotpink}{rgb}{1.0, 0.41, 0.71}',c(red = 255, blue = 105, green = 180), - 'huntergreen','#355E3B','\\definecolor{huntergreen}{rgb}{0.21, 0.37, 0.23}',c(red = 53, blue = 94, green = 59), - 'iceberg','#71A6D2','\\definecolor{iceberg}{rgb}{0.44, 0.65, 0.82}',c(red = 113, blue = 166, green = 210), - 'icterine','#FCF75E','\\definecolor{icterine}{rgb}{0.99, 0.97, 0.37}',c(red = 252, blue = 247, green = 94), - 'inchworm','#B2EC5D','\\definecolor{inchworm}{rgb}{0.7, 0.93, 0.36}',c(red = 178, blue = 236, green = 93), - 'indiagreen','#138808','\\definecolor{indiagreen}{rgb}{0.07, 0.53, 0.03}',c(red = 19, blue = 136, green = 8), - 'indianred','#CD5C5C','\\definecolor{indianred}{rgb}{0.8, 0.36, 0.36}',c(red = 205, blue = 92, green = 92), - 'indianyellow','#E3A857','\\definecolor{indianyellow}{rgb}{0.89, 0.66, 0.34}',c(red = 227, blue = 168, green = 87), - 'indigodye','#00416A','\\definecolor{indigodye}{rgb}{0.0, 0.25, 0.42}',c(red = 0, blue = 65, green = 106), - 'indigo','#4B0082','\\definecolor{indigo}{rgb}{0.29, 0.0, 0.51}',c(red = 75, blue = 0, green = 130), - 'internationalkleinblue','#002FA7','\\definecolor{internationalkleinblue}{rgb}{0.0, 0.18, 0.65}',c(red = 0, blue = 47, green = 167), - 'internationalorange','#FF4F00','\\definecolor{internationalorange}{rgb}{1.0, 0.31, 0.0}',c(red = 255, blue = 79, green = 0), - 'iris','#5A4FCF','\\definecolor{iris}{rgb}{0.35, 0.31, 0.81}',c(red = 90, blue = 79, green = 207), - 'isabelline','#F4F0EC','\\definecolor{isabelline}{rgb}{0.96, 0.94, 0.93}',c(red = 244, blue = 240, green = 236), - 'islamicgreen','#009000','\\definecolor{islamicgreen}{rgb}{0.0, 0.56, 0.0}',c(red = 0, blue = 144, green = 0), - 'ivory','#FFFFF0','\\definecolor{ivory}{rgb}{1.0, 1.0, 0.94}',c(red = 255, blue = 255, green = 240), - 'jade','#00A86B','\\definecolor{jade}{rgb}{0.0, 0.66, 0.42}',c(red = 0, blue = 168, green = 107), - 'jasper','#D73B3E','\\definecolor{jasper}{rgb}{0.84, 0.23, 0.24}',c(red = 215, blue = 59, green = 62), - 'jazzberryjam','#A50B5E','\\definecolor{jazzberryjam}{rgb}{0.65, 0.04, 0.37}',c(red = 165, blue = 11, green = 94), - 'jonquil','#FADA5E','\\definecolor{jonquil}{rgb}{0.98, 0.85, 0.37}',c(red = 250, blue = 218, green = 94), - 'junebud','#BDDA57','\\definecolor{junebud}{rgb}{0.74, 0.85, 0.34}',c(red = 189, blue = 218, green = 87), - 'junglegreen','#29AB87','\\definecolor{junglegreen}{rgb}{0.16, 0.67, 0.53}',c(red = 41, blue = 171, green = 135), - 'kellygreen','#4CBB17','\\definecolor{kellygreen}{rgb}{0.3, 0.73, 0.09}',c(red = 76, blue = 187, green = 23), - 'khaki','#C3B091','\\definecolor{khaki}{rgb}{0.76, 0.69, 0.57}',c(red = 195, blue = 176, green = 145), - 'lightkhaki','#F0E68C','\\definecolor{lightkhaki}{rgb}{0.94, 0.9, 0.55}',c(red = 240, blue = 230, green = 140), - 'lasallegreen','#087830','\\definecolor{lasallegreen}{rgb}{0.03, 0.47, 0.19}',c(red = 8, blue = 120, green = 48), - 'languidlavender','#D6CADD','\\definecolor{languidlavender}{rgb}{0.84, 0.79, 0.87}',c(red = 214, blue = 202, green = 221), - 'lapislazuli','#26619C','\\definecolor{lapislazuli}{rgb}{0.15, 0.38, 0.61}',c(red = 38, blue = 97, green = 156), - 'laserlemon','#FEFE22','\\definecolor{laserlemon}{rgb}{1.0, 1.0, 0.13}',c(red = 254, blue = 254, green = 34), - 'lava','#CF1020','\\definecolor{lava}{rgb}{0.81, 0.06, 0.13}',c(red = 207, blue = 16, green = 32), - 'lavender','#B57EDC','\\definecolor{lavender}{rgb}{0.71, 0.49, 0.86}',c(red = 181, blue = 126, green = 220), - 'lightlavender','#E6E6FA','\\definecolor{lightlavender}{rgb}{0.9, 0.9, 0.98}',c(red = 230, blue = 230, green = 250), - 'lavenderblue','#CCCCFF','\\definecolor{lavenderblue}{rgb}{0.8, 0.8, 1.0}',c(red = 204, blue = 204, green = 255), - 'lavenderblush','#FFF0F5','\\definecolor{lavenderblush}{rgb}{1.0, 0.94, 0.96}',c(red = 255, blue = 240, green = 245), - 'lavendergray','#C4C3D0','\\definecolor{lavendergray}{rgb}{0.77, 0.76, 0.82}',c(red = 196, blue = 195, green = 208), - 'lavenderindigo','#9457EB','\\definecolor{lavenderindigo}{rgb}{0.58, 0.34, 0.92}',c(red = 148, blue = 87, green = 235), - 'lavendermagenta','#EE82EE','\\definecolor{lavendermagenta}{rgb}{0.93, 0.51, 0.93}',c(red = 238, blue = 130, green = 238), - 'lavendermist','#E6E6FA','\\definecolor{lavendermist}{rgb}{0.9, 0.9, 0.98}',c(red = 230, blue = 230, green = 250), - 'lavenderpink','#FBAED2','\\definecolor{lavenderpink}{rgb}{0.98, 0.68, 0.82}',c(red = 251, blue = 174, green = 210), - 'lavenderpurple','#967BB6','\\definecolor{lavenderpurple}{rgb}{0.59, 0.48, 0.71}',c(red = 150, blue = 123, green = 182), - 'lavenderrose','#FBA0E3','\\definecolor{lavenderrose}{rgb}{0.98, 0.63, 0.89}',c(red = 251, blue = 160, green = 227), - 'lawngreen','#7CFC00','\\definecolor{lawngreen}{rgb}{0.49, 0.99, 0.0}',c(red = 124, blue = 252, green = 0), - 'lemon','#FFF700','\\definecolor{lemon}{rgb}{1.0, 0.97, 0.0}',c(red = 255, blue = 247, green = 0), - 'lemonchiffon','#FFFACD','\\definecolor{lemonchiffon}{rgb}{1.0, 0.98, 0.8}',c(red = 255, blue = 250, green = 205), - 'lightapricot','#FDD5B1','\\definecolor{lightapricot}{rgb}{0.99, 0.84, 0.69}',c(red = 253, blue = 213, green = 177), - 'lightblue','#ADD8E6','\\definecolor{lightblue}{rgb}{0.68, 0.85, 0.9}',c(red = 173, blue = 216, green = 230), - 'lightbrown','#B5651D','\\definecolor{lightbrown}{rgb}{0.71, 0.4, 0.11}',c(red = 181, blue = 101, green = 29), - 'lightcarminepink','#E66771','\\definecolor{lightcarminepink}{rgb}{0.9, 0.4, 0.38}',c(red = 230, blue = 103, green = 113), - 'lightcoral','#F08080','\\definecolor{lightcoral}{rgb}{0.94, 0.5, 0.5}',c(red = 240, blue = 128, green = 128), - 'lightcornflowerblue','#93CCEA','\\definecolor{lightcornflowerblue}{rgb}{0.6, 0.81, 0.93}',c(red = 147, blue = 204, green = 234), - 'lightcyan','#E0FFFF','\\definecolor{lightcyan}{rgb}{0.88, 1.0, 1.0}',c(red = 224, blue = 255, green = 255), - 'lightfuchsiapink','#F984EF','\\definecolor{lightfuchsiapink}{rgb}{0.98, 0.52, 0.9}',c(red = 249, blue = 132, green = 239), - 'lightgoldenrodyellow','#FAFAD2','\\definecolor{lightgoldenrodyellow}{rgb}{0.98, 0.98, 0.82}',c(red = 250, blue = 250, green = 210), - 'lightgray','#D3D3D3','\\definecolor{lightgray}{rgb}{0.83, 0.83, 0.83}',c(red = 211, blue = 211, green = 211), - 'lightgreen','#90EE90','\\definecolor{lightgreen}{rgb}{0.56, 0.93, 0.56}',c(red = 144, blue = 238, green = 144), - 'lightkhaki','#F0E68C','\\definecolor{lightkhaki}{rgb}{0.94, 0.9, 0.55}',c(red = 240, blue = 230, green = 140), - 'lightmauve','#DCD0FF','\\definecolor{lightmauve}{rgb}{0.86, 0.82, 1.0}',c(red = 220, blue = 208, green = 255), - 'lightpastelpurple','#B19CD9','\\definecolor{lightpastelpurple}{rgb}{0.69, 0.61, 0.85}',c(red = 177, blue = 156, green = 217), - 'lightpink','#FFB6C1','\\definecolor{lightpink}{rgb}{1.0, 0.71, 0.76}',c(red = 255, blue = 182, green = 193), - 'lightsalmon','#FFA07A','\\definecolor{lightsalmon}{rgb}{1.0, 0.63, 0.48}',c(red = 255, blue = 160, green = 122), - 'lightsalmonpink','#FF9999','\\definecolor{lightsalmonpink}{rgb}{1.0, 0.6, 0.6}',c(red = 255, blue = 153, green = 153), - 'lightseagreen','#20B2AA','\\definecolor{lightseagreen}{rgb}{0.13, 0.7, 0.67}',c(red = 32, blue = 178, green = 170), - 'lightskyblue','#87CEEB','\\definecolor{lightskyblue}{rgb}{0.53, 0.81, 0.98}',c(red = 135, blue = 206, green = 235), - 'lightslategray','#778899','\\definecolor{lightslategray}{rgb}{0.47, 0.53, 0.6}',c(red = 119, blue = 136, green = 153), - 'lighttaupe','#B38B6D','\\definecolor{lighttaupe}{rgb}{0.7, 0.55, 0.43}',c(red = 179, blue = 139, green = 109), - 'lightthulianpink','#E68FAC','\\definecolor{lightthulianpink}{rgb}{0.9, 0.56, 0.67}',c(red = 230, blue = 143, green = 172), - 'lightyellow','#FFFFED','\\definecolor{lightyellow}{rgb}{1.0, 1.0, 0.88}',c(red = 255, blue = 255, green = 237), - 'lilac','#C8A2C8','\\definecolor{lilac}{rgb}{0.78, 0.64, 0.78}',c(red = 200, blue = 162, green = 200), - 'lime','#BFFF00','\\definecolor{lime}{rgb}{0.75, 1.0, 0.0}',c(red = 191, blue = 255, green = 0), - 'limegreen','#32CD32','\\definecolor{limegreen}{rgb}{0.2, 0.8, 0.2}',c(red = 50, blue = 205, green = 50), - 'lincolngreen','#195905','\\definecolor{lincolngreen}{rgb}{0.11, 0.35, 0.02}',c(red = 25, blue = 89, green = 5), - 'linen','#FAF0E6','\\definecolor{linen}{rgb}{0.98, 0.94, 0.9}',c(red = 250, blue = 240, green = 230), - 'liver','#534B4F','\\definecolor{liver}{rgb}{0.33, 0.29, 0.31}',c(red = 83, blue = 75, green = 79), - 'lust','#E62020','\\definecolor{lust}{rgb}{0.9, 0.13, 0.13}',c(red = 230, blue = 32, green = 32), - 'macaroniandcheese','#FFBD88','\\definecolor{macaroniandcheese}{rgb}{1.0, 0.74, 0.53}',c(red = 255, blue = 189, green = 136), - 'magenta','#FF00FF','\\definecolor{magenta}{rgb}{1.0, 0.0, 1.0}',c(red = 255, blue = 0, green = 255), - 'magicmint','#AAF0D1','\\definecolor{magicmint}{rgb}{0.67, 0.94, 0.82}',c(red = 170, blue = 240, green = 209), - 'magnolia','#F8F4FF','\\definecolor{magnolia}{rgb}{0.97, 0.96, 1.0}',c(red = 248, blue = 244, green = 255), - 'mahogany','#C04000','\\definecolor{mahogany}{rgb}{0.75, 0.25, 0.0}',c(red = 192, blue = 64, green = 0), - 'maize','#FBEC5D','\\definecolor{maize}{rgb}{0.98, 0.93, 0.37}',c(red = 251, blue = 236, green = 93), - 'majorelleblue','#6050DC','\\definecolor{majorelleblue}{rgb}{0.38, 0.31, 0.86}',c(red = 96, blue = 80, green = 220), - 'malachite','#0BDA51','\\definecolor{malachite}{rgb}{0.04, 0.85, 0.32}',c(red = 11, blue = 218, green = 81), - 'manatee','#979AAA','\\definecolor{manatee}{rgb}{0.59, 0.6, 0.67}',c(red = 151, blue = 154, green = 170), - 'mangotango','#FF8243','\\definecolor{mangotango}{rgb}{1.0, 0.51, 0.26}',c(red = 255, blue = 130, green = 67), - 'maroon','#800000','\\definecolor{maroon}{rgb}{0.5, 0.0, 0.0}',c(red = 128, blue = 0, green = 0), - 'mauve','#E0B0FF','\\definecolor{mauve}{rgb}{0.88, 0.69, 1.0}',c(red = 224, blue = 176, green = 255), - 'mauvetaupe','#915F6D','\\definecolor{mauvetaupe}{rgb}{0.57, 0.37, 0.43}',c(red = 145, blue = 95, green = 109), - 'mauvelous','#EF98AA','\\definecolor{mauvelous}{rgb}{0.94, 0.6, 0.67}',c(red = 239, blue = 152, green = 170), - 'mayablue','#73C2FB','\\definecolor{mayablue}{rgb}{0.45, 0.76, 0.98}',c(red = 115, blue = 194, green = 251), - 'meatbrown','#E5B73B','\\definecolor{meatbrown}{rgb}{0.9, 0.72, 0.23}',c(red = 229, blue = 183, green = 59), - 'mediumaquamarine','#66DDAA','\\definecolor{mediumaquamarine}{rgb}{0.4, 0.8, 0.67}',c(red = 102, blue = 221, green = 170), - 'mediumblue','#0000CD','\\definecolor{mediumblue}{rgb}{0.0, 0.0, 0.8}',c(red = 0, blue = 0, green = 205), - 'mediumcandyapplered','#E2062C','\\definecolor{mediumcandyapplered}{rgb}{0.89, 0.02, 0.17}',c(red = 226, blue = 6, green = 44), - 'mediumcarmine','#AF4035','\\definecolor{mediumcarmine}{rgb}{0.69, 0.25, 0.21}',c(red = 175, blue = 64, green = 53), - 'mediumchampagne','#F3E5AB','\\definecolor{mediumchampagne}{rgb}{0.95, 0.9, 0.67}',c(red = 243, blue = 229, green = 171), - 'mediumelectricblue','#035096','\\definecolor{mediumelectricblue}{rgb}{0.01, 0.31, 0.59}',c(red = 3, blue = 80, green = 150), - 'mediumjunglegreen','#1C352D','\\definecolor{mediumjunglegreen}{rgb}{0.11, 0.21, 0.18}',c(red = 28, blue = 53, green = 45), - 'mediumlavendermagenta','#DDA0DD','\\definecolor{mediumlavendermagenta}{rgb}{0.8, 0.6, 0.8}',c(red = 221, blue = 160, green = 221), - 'mediumorchid','#BA55D3','\\definecolor{mediumorchid}{rgb}{0.73, 0.33, 0.83}',c(red = 186, blue = 85, green = 211), - 'mediumpersianblue','#0067A5','\\definecolor{mediumpersianblue}{rgb}{0.0, 0.4, 0.65}',c(red = 0, blue = 103, green = 165), - 'mediumpurple','#9370DB','\\definecolor{mediumpurple}{rgb}{0.58, 0.44, 0.86}',c(red = 147, blue = 112, green = 219), - 'mediumred-violet','#BB3385','\\definecolor{mediumred-violet}{rgb}{0.73, 0.2, 0.52}',c(red = 187, blue = 51, green = 133), - 'mediumseagreen','#3CB371','\\definecolor{mediumseagreen}{rgb}{0.24, 0.7, 0.44}',c(red = 60, blue = 179, green = 113), - 'mediumslateblue','#7B68EE','\\definecolor{mediumslateblue}{rgb}{0.48, 0.41, 0.93}',c(red = 123, blue = 104, green = 238), - 'mediumspringbud','#C9DC87','\\definecolor{mediumspringbud}{rgb}{0.79, 0.86, 0.54}',c(red = 201, blue = 220, green = 135), - 'mediumspringgreen','#00FA9A','\\definecolor{mediumspringgreen}{rgb}{0.0, 0.98, 0.6}',c(red = 0, blue = 250, green = 154), - 'mediumtaupe','#674C47','\\definecolor{mediumtaupe}{rgb}{0.4, 0.3, 0.28}',c(red = 103, blue = 76, green = 71), - 'mediumtealblue','#0054B4','\\definecolor{mediumtealblue}{rgb}{0.0, 0.33, 0.71}',c(red = 0, blue = 84, green = 180), - 'mediumturquoise','#48D1CC','\\definecolor{mediumturquoise}{rgb}{0.28, 0.82, 0.8}',c(red = 72, blue = 209, green = 204), - 'mediumviolet-red','#C71585','\\definecolor{mediumviolet-red}{rgb}{0.78, 0.08, 0.52}',c(red = 199, blue = 21, green = 133), - 'melon','#FDBCB4','\\definecolor{melon}{rgb}{0.99, 0.74, 0.71}',c(red = 253, blue = 188, green = 180), - 'midnightblue','#191970','\\definecolor{midnightblue}{rgb}{0.1, 0.1, 0.44}',c(red = 25, blue = 25, green = 112), - 'midnightgreen','#004953','\\definecolor{midnightgreen}{rgb}{0.0, 0.29, 0.33}',c(red = 0, blue = 73, green = 83), - 'mikadoyellow','#FFC40C','\\definecolor{mikadoyellow}{rgb}{1.0, 0.77, 0.05}',c(red = 255, blue = 196, green = 12), - 'mint','#3EB489','\\definecolor{mint}{rgb}{0.24, 0.71, 0.54}',c(red = 62, blue = 180, green = 137), - 'mintcream','#F5FFFA','\\definecolor{mintcream}{rgb}{0.96, 1.0, 0.98}',c(red = 245, blue = 255, green = 250), - 'mintgreen','#98FF98','\\definecolor{mintgreen}{rgb}{0.6, 1.0, 0.6}',c(red = 152, blue = 255, green = 152), - 'mistyrose','#FFE4E1','\\definecolor{mistyrose}{rgb}{1.0, 0.89, 0.88}',c(red = 255, blue = 228, green = 225), - 'moccasin','#FAEBD7','\\definecolor{moccasin}{rgb}{0.98, 0.92, 0.84}',c(red = 250, blue = 235, green = 215), - 'modebeige','#967117','\\definecolor{modebeige}{rgb}{0.59, 0.44, 0.09}',c(red = 150, blue = 113, green = 23), - 'moonstoneblue','#73A9C2','\\definecolor{moonstoneblue}{rgb}{0.45, 0.66, 0.76}',c(red = 115, blue = 169, green = 194), - 'mordantred19','#AE0C00','\\definecolor{mordantred19}{rgb}{0.68, 0.05, 0.0}',c(red = 174, blue = 12, green = 0), - 'mossgreen','#ADDFAD','\\definecolor{mossgreen}{rgb}{0.68, 0.87, 0.68}',c(red = 173, blue = 223, green = 173), - 'mountainmeadow','#30BA8F','\\definecolor{mountainmeadow}{rgb}{0.19, 0.73, 0.56}',c(red = 48, blue = 186, green = 143), - 'mountbattenpink','#997A8D','\\definecolor{mountbattenpink}{rgb}{0.6, 0.48, 0.55}',c(red = 153, blue = 122, green = 141), - 'mulberry','#C54B8C','\\definecolor{mulberry}{rgb}{0.77, 0.29, 0.55}',c(red = 197, blue = 75, green = 140), - 'mustard','#FFDB58','\\definecolor{mustard}{rgb}{1.0, 0.86, 0.35}',c(red = 255, blue = 219, green = 88), - 'myrtle','#21421E','\\definecolor{myrtle}{rgb}{0.13, 0.26, 0.12}',c(red = 33, blue = 66, green = 30), - 'msugreen','#18453B','\\definecolor{msugreen}{rgb}{0.09, 0.27, 0.23}',c(red = 24, blue = 69, green = 59), - 'nadeshikopink','#F6ADC6','\\definecolor{nadeshikopink}{rgb}{0.96, 0.68, 0.78}',c(red = 246, blue = 173, green = 198), - 'napiergreen','#2A8000','\\definecolor{napiergreen}{rgb}{0.16, 0.5, 0.0}',c(red = 42, blue = 128, green = 0), - 'naplesyellow','#FADA5E','\\definecolor{naplesyellow}{rgb}{0.98, 0.85, 0.37}',c(red = 250, blue = 218, green = 94), - 'navajowhite','#FFDEAD','\\definecolor{navajowhite}{rgb}{1.0, 0.87, 0.68}',c(red = 255, blue = 222, green = 173), - 'navyblue','#000080','\\definecolor{navyblue}{rgb}{0.0, 0.0, 0.5}',c(red = 0, blue = 0, green = 128), - 'neoncarrot','#FFA343','\\definecolor{neoncarrot}{rgb}{1.0, 0.64, 0.26}',c(red = 255, blue = 163, green = 67), - 'neonfuchsia','#FE59C2','\\definecolor{neonfuchsia}{rgb}{1.0, 0.25, 0.39}',c(red = 254, blue = 89, green = 194), - 'neongreen','#39FF14','\\definecolor{neongreen}{rgb}{0.22, 0.88, 0.08}',c(red = 57, blue = 255, green = 20), - 'non-photoblue','#A4DDED','\\definecolor{non-photoblue}{rgb}{0.64, 0.87, 0.93}',c(red = 164, blue = 221, green = 237), - 'oceanboatblue','#0077BE','\\definecolor{oceanboatblue}{rgb}{0.0, 0.47, 0.75}',c(red = 0, blue = 119, green = 190), - 'ochre','#CC7722','\\definecolor{ochre}{rgb}{0.8, 0.47, 0.13}',c(red = 204, blue = 119, green = 34), - 'officegreen','#008000','\\definecolor{officegreen}{rgb}{0.0, 0.5, 0.0}',c(red = 0, blue = 128, green = 0), - 'oldgold','#CFB53B','\\definecolor{oldgold}{rgb}{0.81, 0.71, 0.23}',c(red = 207, blue = 181, green = 59), - 'oldlace','#FDF5E6','\\definecolor{oldlace}{rgb}{0.99, 0.96, 0.9}',c(red = 253, blue = 245, green = 230), - 'oldlavender','#796878','\\definecolor{oldlavender}{rgb}{0.47, 0.41, 0.47}',c(red = 121, blue = 104, green = 120), - 'oldmauve','#673147','\\definecolor{oldmauve}{rgb}{0.4, 0.19, 0.28}',c(red = 103, blue = 49, green = 71), - 'oldrose','#C08081','\\definecolor{oldrose}{rgb}{0.75, 0.5, 0.51}',c(red = 192, blue = 128, green = 129), - 'olive','#808000','\\definecolor{olive}{rgb}{0.5, 0.5, 0.0}',c(red = 128, blue = 128, green = 0), - 'olivedrab','#6B8E23','\\definecolor{olivedrab}{rgb}{0.42, 0.56, 0.14}',c(red = 107, blue = 142, green = 35), - 'olivedrab7','#3C341F','\\definecolor{olivedrab7}{rgb}{0.24, 0.2, 0.12}',c(red = 60, blue = 52, green = 31), - 'olivine','#9AB973','\\definecolor{olivine}{rgb}{0.6, 0.73, 0.45}',c(red = 154, blue = 185, green = 115), - 'onyx','#0F0F0F','\\definecolor{onyx}{rgb}{0.06, 0.06, 0.06}',c(red = 15, blue = 15, green = 15), - 'operamauve','#B784A7','\\definecolor{operamauve}{rgb}{0.72, 0.52, 0.65}',c(red = 183, blue = 132, green = 167), - 'orange','#FF7F00','\\definecolor{orange}{rgb}{1.0, 0.5, 0.0}',c(red = 255, blue = 127, green = 0), - 'orangepeel','#FF9F00','\\definecolor{orangepeel}{rgb}{1.0, 0.62, 0.0}',c(red = 255, blue = 159, green = 0), - 'orange-red','#FF4500','\\definecolor{orange-red}{rgb}{1.0, 0.27, 0.0}',c(red = 255, blue = 69, green = 0), - 'orchid','#DA70D6','\\definecolor{orchid}{rgb}{0.85, 0.44, 0.84}',c(red = 218, blue = 112, green = 214), - 'otterbrown','#654321','\\definecolor{otterbrown}{rgb}{0.4, 0.26, 0.13}',c(red = 101, blue = 67, green = 33), - 'outerspace','#414A4C','\\definecolor{outerspace}{rgb}{0.25, 0.29, 0.3}',c(red = 65, blue = 74, green = 76), - 'outrageousorange','#FF6E4A','\\definecolor{outrageousorange}{rgb}{1.0, 0.43, 0.29}',c(red = 255, blue = 110, green = 74), - 'oxfordblue','#002147','\\definecolor{oxfordblue}{rgb}{0.0, 0.13, 0.28}',c(red = 0, blue = 33, green = 71), - 'oucrimsonred','#990000','\\definecolor{oucrimsonred}{rgb}{0.6, 0.0, 0.0}',c(red = 153, blue = 0, green = 0), - 'pakistangreen','#006600','\\definecolor{pakistangreen}{rgb}{0.0, 0.4, 0.0}',c(red = 0, blue = 102, green = 0), - 'palatinateblue','#273BE2','\\definecolor{palatinateblue}{rgb}{0.15, 0.23, 0.89}',c(red = 39, blue = 59, green = 226), - 'palatinatepurple','#682860','\\definecolor{palatinatepurple}{rgb}{0.41, 0.16, 0.38}',c(red = 104, blue = 40, green = 96), - 'paleaqua','#BCD4E6','\\definecolor{paleaqua}{rgb}{0.74, 0.83, 0.9}',c(red = 188, blue = 212, green = 230), - 'paleblue','#AFEEEE','\\definecolor{paleblue}{rgb}{0.69, 0.93, 0.93}',c(red = 175, blue = 238, green = 238), - 'palebrown','#987654','\\definecolor{palebrown}{rgb}{0.6, 0.46, 0.33}',c(red = 152, blue = 118, green = 84), - 'palecarmine','#AF4035','\\definecolor{palecarmine}{rgb}{0.69, 0.25, 0.21}',c(red = 175, blue = 64, green = 53), - 'palecerulean','#9BC4E2','\\definecolor{palecerulean}{rgb}{0.61, 0.77, 0.89}',c(red = 155, blue = 196, green = 226), - 'palechestnut','#DDADAF','\\definecolor{palechestnut}{rgb}{0.87, 0.68, 0.69}',c(red = 221, blue = 173, green = 175), - 'palecopper','#DA8A67','\\definecolor{palecopper}{rgb}{0.85, 0.54, 0.4}',c(red = 218, blue = 138, green = 103), - 'palecornflowerblue','#ABCDEF','\\definecolor{palecornflowerblue}{rgb}{0.67, 0.8, 0.94}',c(red = 171, blue = 205, green = 239), - 'palegold','#E6BE8A','\\definecolor{palegold}{rgb}{0.9, 0.75, 0.54}',c(red = 230, blue = 190, green = 138), - 'palegoldenrod','#EEE8AA','\\definecolor{palegoldenrod}{rgb}{0.93, 0.91, 0.67}',c(red = 238, blue = 232, green = 170), - 'palegreen','#98FB98','\\definecolor{palegreen}{rgb}{0.6, 0.98, 0.6}',c(red = 152, blue = 251, green = 152), - 'palemagenta','#F984E5','\\definecolor{palemagenta}{rgb}{0.98, 0.52, 0.9}',c(red = 249, blue = 132, green = 229), - 'palepink','#FADADD','\\definecolor{palepink}{rgb}{0.98, 0.85, 0.87}',c(red = 250, blue = 218, green = 221), - 'paleplum','#DDA0DD','\\definecolor{paleplum}{rgb}{0.8, 0.6, 0.8}',c(red = 221, blue = 160, green = 221), - 'palered-violet','#DB7093','\\definecolor{palered-violet}{rgb}{0.86, 0.44, 0.58}',c(red = 219, blue = 112, green = 147), - 'palerobineggblue','#96DED1','\\definecolor{palerobineggblue}{rgb}{0.59, 0.87, 0.82}',c(red = 150, blue = 222, green = 209), - 'palesilver','#C9C0BB','\\definecolor{palesilver}{rgb}{0.79, 0.75, 0.73}',c(red = 201, blue = 192, green = 187), - 'palespringbud','#ECEBBD','\\definecolor{palespringbud}{rgb}{0.93, 0.92, 0.74}',c(red = 236, blue = 235, green = 189), - 'paletaupe','#BC987E','\\definecolor{paletaupe}{rgb}{0.74, 0.6, 0.49}',c(red = 188, blue = 152, green = 126), - 'paleviolet-red','#DB7093','\\definecolor{paleviolet-red}{rgb}{0.86, 0.44, 0.58}',c(red = 219, blue = 112, green = 147), - 'pansypurple','#78184A','\\definecolor{pansypurple}{rgb}{0.47, 0.09, 0.29}',c(red = 120, blue = 24, green = 74), - 'papayawhip','#FFEFD5','\\definecolor{papayawhip}{rgb}{1.0, 0.94, 0.84}',c(red = 255, blue = 239, green = 213), - 'parisgreen','#50C878','\\definecolor{parisgreen}{rgb}{0.31, 0.78, 0.47}',c(red = 80, blue = 200, green = 120), - 'pastelblue','#AEC6CF','\\definecolor{pastelblue}{rgb}{0.68, 0.78, 0.81}',c(red = 174, blue = 198, green = 207), - 'pastelbrown','#836953','\\definecolor{pastelbrown}{rgb}{0.51, 0.41, 0.33}',c(red = 131, blue = 105, green = 83), - 'pastelgray','#CFCFC4','\\definecolor{pastelgray}{rgb}{0.81, 0.81, 0.77}',c(red = 207, blue = 207, green = 196), - 'pastelgreen','#77DD77','\\definecolor{pastelgreen}{rgb}{0.47, 0.87, 0.47}',c(red = 119, blue = 221, green = 119), - 'pastelmagenta','#F49AC2','\\definecolor{pastelmagenta}{rgb}{0.96, 0.6, 0.76}',c(red = 244, blue = 154, green = 194), - 'pastelorange','#FFB347','\\definecolor{pastelorange}{rgb}{1.0, 0.7, 0.28}',c(red = 255, blue = 179, green = 71), - 'pastelpink','#FFD1DC','\\definecolor{pastelpink}{rgb}{1.0, 0.82, 0.86}',c(red = 255, blue = 209, green = 220), - 'pastelpurple','#B39EB5','\\definecolor{pastelpurple}{rgb}{0.7, 0.62, 0.71}',c(red = 179, blue = 158, green = 181), - 'pastelred','#FF6961','\\definecolor{pastelred}{rgb}{1.0, 0.41, 0.38}',c(red = 255, blue = 105, green = 97), - 'pastelviolet','#CB99C9','\\definecolor{pastelviolet}{rgb}{0.8, 0.6, 0.79}',c(red = 203, blue = 153, green = 201), - 'pastelyellow','#FDFD96','\\definecolor{pastelyellow}{rgb}{0.99, 0.99, 0.59}',c(red = 253, blue = 253, green = 150), - 'patriarch','#800080','\\definecolor{patriarch}{rgb}{0.5, 0.0, 0.5}',c(red = 128, blue = 0, green = 128), - 'paynesgrey','#40404F','\\definecolor{paynesgrey}{rgb}{0.25, 0.25, 0.28}',c(red = 64, blue = 64, green = 79), - 'peach','#FFE5B4','\\definecolor{peach}{rgb}{1.0, 0.9, 0.71}',c(red = 255, blue = 229, green = 180), - 'peach-orange','#FFCC99','\\definecolor{peach-orange}{rgb}{1.0, 0.8, 0.6}',c(red = 255, blue = 204, green = 153), - 'peachpuff','#FFDAB9','\\definecolor{peachpuff}{rgb}{1.0, 0.85, 0.73}',c(red = 255, blue = 218, green = 185), - 'peach-yellow','#FADFAD','\\definecolor{peach-yellow}{rgb}{0.98, 0.87, 0.68}',c(red = 250, blue = 223, green = 173), - 'pear','#D1E231','\\definecolor{pear}{rgb}{0.82, 0.89, 0.19}',c(red = 209, blue = 226, green = 49), - 'pearl','#F0EAD6','\\definecolor{pearl}{rgb}{0.94, 0.92, 0.84}',c(red = 240, blue = 234, green = 214), - 'peridot','#E6E200','\\definecolor{peridot}{rgb}{0.9, 0.89, 0.0}',c(red = 230, blue = 226, green = 0), - 'periwinkle','#CCCCFF','\\definecolor{periwinkle}{rgb}{0.8, 0.8, 1.0}',c(red = 204, blue = 204, green = 255), - 'persianblue','#1C39BB','\\definecolor{persianblue}{rgb}{0.11, 0.22, 0.73}',c(red = 28, blue = 57, green = 187), - 'persiangreen','#00A693','\\definecolor{persiangreen}{rgb}{0.0, 0.65, 0.58}',c(red = 0, blue = 166, green = 147), - 'persianindigo','#32127A','\\definecolor{persianindigo}{rgb}{0.2, 0.07, 0.48}',c(red = 50, blue = 18, green = 122), - 'persianorange','#D99058','\\definecolor{persianorange}{rgb}{0.85, 0.56, 0.35}',c(red = 217, blue = 144, green = 88), - 'peru','#CD853F','\\definecolor{peru}{rgb}{0.8, 0.52, 0.25}',c(red = 205, blue = 133, green = 63), - 'persianpink','#F77FBE','\\definecolor{persianpink}{rgb}{0.97, 0.5, 0.75}',c(red = 247, blue = 127, green = 190), - 'persianplum','#701C1C','\\definecolor{persianplum}{rgb}{0.44, 0.11, 0.11}',c(red = 112, blue = 28, green = 28), - 'persianred','#CC3333','\\definecolor{persianred}{rgb}{0.8, 0.2, 0.2}',c(red = 204, blue = 51, green = 51), - 'persianrose','#FE28A2','\\definecolor{persianrose}{rgb}{1.0, 0.16, 0.64}',c(red = 254, blue = 40, green = 162), - 'persimmon','#EC5800','\\definecolor{persimmon}{rgb}{0.93, 0.35, 0.0}',c(red = 236, blue = 88, green = 0), - 'phlox','#DF00FF','\\definecolor{phlox}{rgb}{0.87, 0.0, 1.0}',c(red = 223, blue = 0, green = 255), - 'phthaloblue','#000F89','\\definecolor{phthaloblue}{rgb}{0.0, 0.06, 0.54}',c(red = 0, blue = 15, green = 137), - 'phthalogreen','#123524','\\definecolor{phthalogreen}{rgb}{0.07, 0.21, 0.14}',c(red = 18, blue = 53, green = 36), - 'piggypink','#FDDDE6','\\definecolor{piggypink}{rgb}{0.99, 0.87, 0.9}',c(red = 253, blue = 221, green = 230), - 'pinegreen','#01796F','\\definecolor{pinegreen}{rgb}{0.0, 0.47, 0.44}',c(red = 1, blue = 121, green = 111), - 'pink','#FFC0CB','\\definecolor{pink}{rgb}{1.0, 0.75, 0.8}',c(red = 255, blue = 192, green = 203), - 'pink-orange','#FF9966','\\definecolor{pink-orange}{rgb}{1.0, 0.6, 0.4}',c(red = 255, blue = 153, green = 102), - 'pinkpearl','#E7ACCF','\\definecolor{pinkpearl}{rgb}{0.91, 0.67, 0.81}',c(red = 231, blue = 172, green = 207), - 'pinksherbet','#F78FA7','\\definecolor{pinksherbet}{rgb}{0.97, 0.56, 0.65}',c(red = 247, blue = 143, green = 167), - 'pistachio','#93C572','\\definecolor{pistachio}{rgb}{0.58, 0.77, 0.45}',c(red = 147, blue = 197, green = 114), - 'platinum','#E5E4E2','\\definecolor{platinum}{rgb}{0.9, 0.89, 0.89}',c(red = 229, blue = 228, green = 226), - 'plum','#8E4585','\\definecolor{plum}{rgb}{0.56, 0.27, 0.52}',c(red = 142, blue = 69, green = 133), - 'portlandorange','#FF5A36','\\definecolor{portlandorange}{rgb}{1.0, 0.35, 0.21}',c(red = 255, blue = 90, green = 54), - 'powderblue','#B0E0E6','\\definecolor{powderblue}{rgb}{0.69, 0.88, 0.9}',c(red = 176, blue = 224, green = 230), - 'princetonorange','#FF8F00','\\definecolor{princetonorange}{rgb}{1.0, 0.56, 0.0}',c(red = 255, blue = 143, green = 0), - 'prune','#701C1C','\\definecolor{prune}{rgb}{0.44, 0.11, 0.11}',c(red = 112, blue = 28, green = 28), - 'prussianblue','#003153','\\definecolor{prussianblue}{rgb}{0.0, 0.19, 0.33}',c(red = 0, blue = 49, green = 83), - 'psychedelicpurple','#DF00FF','\\definecolor{psychedelicpurple}{rgb}{0.87, 0.0, 1.0}',c(red = 223, blue = 0, green = 255), - 'puce','#CC8899','\\definecolor{puce}{rgb}{0.8, 0.53, 0.6}',c(red = 204, blue = 136, green = 153), - 'pumpkin','#FF7518','\\definecolor{pumpkin}{rgb}{1.0, 0.46, 0.09}',c(red = 255, blue = 117, green = 24), - 'purple','#800080','\\definecolor{purple}{rgb}{0.5, 0.0, 0.5}',c(red = 128, blue = 0, green = 128), - 'purpleheart','#69359C','\\definecolor{purpleheart}{rgb}{0.41, 0.21, 0.61}',c(red = 105, blue = 53, green = 156), - 'purplemountainmajesty','#9678B6','\\definecolor{purplemountainmajesty}{rgb}{0.59, 0.47, 0.71}',c(red = 150, blue = 120, green = 182), - 'purplepizzazz','#FE4EDA','\\definecolor{purplepizzazz}{rgb}{1.0, 0.31, 0.85}',c(red = 254, blue = 78, green = 218), - 'purpletaupe','#50404D','\\definecolor{purpletaupe}{rgb}{0.31, 0.25, 0.3}',c(red = 80, blue = 64, green = 77), - 'radicalred','#FF355E','\\definecolor{radicalred}{rgb}{1.0, 0.21, 0.37}',c(red = 255, blue = 53, green = 94), - 'raspberry','#E30B5D','\\definecolor{raspberry}{rgb}{0.89, 0.04, 0.36}',c(red = 227, blue = 11, green = 93), - 'raspberryglace','#915F6D','\\definecolor{raspberryglace}{rgb}{0.57, 0.37, 0.43}',c(red = 145, blue = 95, green = 109), - 'raspberrypink','#E25098','\\definecolor{raspberrypink}{rgb}{0.89, 0.31, 0.61}',c(red = 226, blue = 80, green = 152), - 'raspberryrose','#B3446C','\\definecolor{raspberryrose}{rgb}{0.7, 0.27, 0.42}',c(red = 179, blue = 68, green = 108), - 'rawumber','#826644','\\definecolor{rawumber}{rgb}{0.51, 0.4, 0.27}',c(red = 130, blue = 102, green = 68), - 'razzledazzlerose','#FF33CC','\\definecolor{razzledazzlerose}{rgb}{1.0, 0.2, 0.8}',c(red = 255, blue = 51, green = 204), - 'razzmatazz','#E3256B','\\definecolor{razzmatazz}{rgb}{0.89, 0.15, 0.42}',c(red = 227, blue = 37, green = 107), - 'red','#FF0000','\\definecolor{red}{rgb}{1.0, 0.0, 0.0}',c(red = 255, blue = 0, green = 0), - 'red-brown','#A52A2A','\\definecolor{red-brown}{rgb}{0.65, 0.16, 0.16}',c(red = 165, blue = 42, green = 42), - 'red-violet','#C71585','\\definecolor{red-violet}{rgb}{0.78, 0.08, 0.52}',c(red = 199, blue = 21, green = 133), - 'redwood','#AB4E52','\\definecolor{redwood}{rgb}{0.67, 0.31, 0.32}',c(red = 171, blue = 78, green = 82), - 'regalia','#522D80','\\definecolor{regalia}{rgb}{0.32, 0.18, 0.5}',c(red = 82, blue = 45, green = 128), - 'richblack','#004040','\\definecolor{richblack}{rgb}{0.0, 0.25, 0.25}',c(red = 0, blue = 64, green = 64), - 'richbrilliantlavender','#F1A7FE','\\definecolor{richbrilliantlavender}{rgb}{0.95, 0.65, 1.0}',c(red = 241, blue = 167, green = 254), - 'richcarmine','#D70040','\\definecolor{richcarmine}{rgb}{0.84, 0.0, 0.25}',c(red = 215, blue = 0, green = 64), - 'richelectricblue','#0892D0','\\definecolor{richelectricblue}{rgb}{0.03, 0.57, 0.82}',c(red = 8, blue = 146, green = 208), - 'richlavender','#A76BCF','\\definecolor{richlavender}{rgb}{0.67, 0.38, 0.8}',c(red = 167, blue = 107, green = 207), - 'richlilac','#B666D2','\\definecolor{richlilac}{rgb}{0.71, 0.4, 0.82}',c(red = 182, blue = 102, green = 210), - 'richmaroon','#B03060','\\definecolor{richmaroon}{rgb}{0.69, 0.19, 0.38}',c(red = 176, blue = 48, green = 96), - 'riflegreen','#414833','\\definecolor{riflegreen}{rgb}{0.25, 0.28, 0.2}',c(red = 65, blue = 72, green = 51), - 'robineggblue','#00CCCC','\\definecolor{robineggblue}{rgb}{0.0, 0.8, 0.8}',c(red = 0, blue = 204, green = 204), - 'rose','#FF007F','\\definecolor{rose}{rgb}{1.0, 0.0, 0.5}',c(red = 255, blue = 0, green = 127), - 'rosebonbon','#F9429E','\\definecolor{rosebonbon}{rgb}{0.98, 0.26, 0.62}',c(red = 249, blue = 66, green = 158), - 'roseebony','#674846','\\definecolor{roseebony}{rgb}{0.4, 0.3, 0.28}',c(red = 103, blue = 72, green = 70), - 'rosegold','#B76E79','\\definecolor{rosegold}{rgb}{0.72, 0.43, 0.47}',c(red = 183, blue = 110, green = 121), - 'rosemadder','#E32636','\\definecolor{rosemadder}{rgb}{0.89, 0.15, 0.21}',c(red = 227, blue = 38, green = 54), - 'rosepink','#FF66CC','\\definecolor{rosepink}{rgb}{1.0, 0.4, 0.8}',c(red = 255, blue = 102, green = 204), - 'rosequartz','#AA98A9','\\definecolor{rosequartz}{rgb}{0.67, 0.6, 0.66}',c(red = 170, blue = 152, green = 169), - 'rosetaupe','#905D5D','\\definecolor{rosetaupe}{rgb}{0.56, 0.36, 0.36}',c(red = 144, blue = 93, green = 93), - 'rosevale','#AB4E52','\\definecolor{rosevale}{rgb}{0.67, 0.31, 0.32}',c(red = 171, blue = 78, green = 82), - 'rosewood','#65000B','\\definecolor{rosewood}{rgb}{0.4, 0.0, 0.04}',c(red = 101, blue = 0, green = 11), - 'rossocorsa','#D40000','\\definecolor{rossocorsa}{rgb}{0.83, 0.0, 0.0}',c(red = 212, blue = 0, green = 0), - 'rosybrown','#BC8F8F','\\definecolor{rosybrown}{rgb}{0.74, 0.56, 0.56}',c(red = 188, blue = 143, green = 143), - 'royalazure','#0038A8','\\definecolor{royalazure}{rgb}{0.0, 0.22, 0.66}',c(red = 0, blue = 56, green = 168), - 'royalblue','#002366','\\definecolor{royalblue}{rgb}{0.0, 0.14, 0.4}',c(red = 0, blue = 35, green = 102), - 'royalfuchsia','#CA2C92','\\definecolor{royalfuchsia}{rgb}{0.79, 0.17, 0.57}',c(red = 202, blue = 44, green = 146), - 'royalpurple','#7851A9','\\definecolor{royalpurple}{rgb}{0.47, 0.32, 0.66}',c(red = 120, blue = 81, green = 169), - 'ruby','#E0115F','\\definecolor{ruby}{rgb}{0.88, 0.07, 0.37}',c(red = 224, blue = 17, green = 95), - 'ruddy','#FF0028','\\definecolor{ruddy}{rgb}{1.0, 0.0, 0.16}',c(red = 255, blue = 0, green = 40), - 'ruddybrown','#BB6528','\\definecolor{ruddybrown}{rgb}{0.73, 0.4, 0.16}',c(red = 187, blue = 101, green = 40), - 'ruddypink','#E18E96','\\definecolor{ruddypink}{rgb}{0.88, 0.56, 0.59}',c(red = 225, blue = 142, green = 150), - 'rufous','#A81C07','\\definecolor{rufous}{rgb}{0.66, 0.11, 0.03}',c(red = 168, blue = 28, green = 7), - 'russet','#80461B','\\definecolor{russet}{rgb}{0.5, 0.27, 0.11}',c(red = 128, blue = 70, green = 27), - 'rust','#B7410E','\\definecolor{rust}{rgb}{0.72, 0.25, 0.05}',c(red = 183, blue = 65, green = 14), - 'sacramentostategreen','#00563F','\\definecolor{sacramentostategreen}{rgb}{0.0, 0.34, 0.25}',c(red = 0, blue = 86, green = 63), - 'saddlebrown','#8B4513','\\definecolor{saddlebrown}{rgb}{0.55, 0.27, 0.07}',c(red = 139, blue = 69, green = 19), - 'safetyorange','#FF6700','\\definecolor{safetyorange}{rgb}{1.0, 0.4, 0.0}',c(red = 255, blue = 103, green = 0), - 'saffron','#F4C430','\\definecolor{saffron}{rgb}{0.96, 0.77, 0.19}',c(red = 244, blue = 196, green = 48), - 'st.patricksblue','#23297A','\\definecolor{st.patricksblue}{rgb}{0.14, 0.16, 0.48}',c(red = 35, blue = 41, green = 122), - 'salmon','#FF8C69','\\definecolor{salmon}{rgb}{1.0, 0.55, 0.41}',c(red = 255, blue = 140, green = 105), - 'salmonpink','#FF91A4','\\definecolor{salmonpink}{rgb}{1.0, 0.57, 0.64}',c(red = 255, blue = 145, green = 164), - 'sand','#C2B280','\\definecolor{sand}{rgb}{0.76, 0.7, 0.5}',c(red = 194, blue = 178, green = 128), - 'sanddune','#967117','\\definecolor{sanddune}{rgb}{0.59, 0.44, 0.09}',c(red = 150, blue = 113, green = 23), - 'sandstorm','#ECD540','\\definecolor{sandstorm}{rgb}{0.93, 0.84, 0.25}',c(red = 236, blue = 213, green = 64), - 'sandybrown','#F4A460','\\definecolor{sandybrown}{rgb}{0.96, 0.64, 0.38}',c(red = 244, blue = 164, green = 96), - 'sandytaupe','#967117','\\definecolor{sandytaupe}{rgb}{0.59, 0.44, 0.09}',c(red = 150, blue = 113, green = 23), - 'sangria','#92000A','\\definecolor{sangria}{rgb}{0.57, 0.0, 0.04}',c(red = 146, blue = 0, green = 10), - 'sapgreen','#507D2A','\\definecolor{sapgreen}{rgb}{0.31, 0.49, 0.16}',c(red = 80, blue = 125, green = 42), - 'sapphire','#082567','\\definecolor{sapphire}{rgb}{0.03, 0.15, 0.4}',c(red = 8, blue = 37, green = 103), - 'satinsheengold','#CBA135','\\definecolor{satinsheengold}{rgb}{0.8, 0.63, 0.21}',c(red = 203, blue = 161, green = 53), - 'scarlet','#FF2000','\\definecolor{scarlet}{rgb}{1.0, 0.13, 0.0}',c(red = 255, blue = 32, green = 0), - 'schoolbusyellow','#FFD800','\\definecolor{schoolbusyellow}{rgb}{1.0, 0.85, 0.0}',c(red = 255, blue = 216, green = 0), - 'screamingreen','#76FF7A','\\definecolor{screamingreen}{rgb}{0.46, 1.0, 0.44}',c(red = 118, blue = 255, green = 122), - 'seagreen','#2E8B57','\\definecolor{seagreen}{rgb}{0.18, 0.55, 0.34}',c(red = 46, blue = 139, green = 87), - 'sealbrown','#321414','\\definecolor{sealbrown}{rgb}{0.2, 0.08, 0.08}',c(red = 50, blue = 20, green = 20), - 'seashell','#FFF5EE','\\definecolor{seashell}{rgb}{1.0, 0.96, 0.93}',c(red = 255, blue = 245, green = 238), - 'selectiveyellow','#FFBA00','\\definecolor{selectiveyellow}{rgb}{1.0, 0.73, 0.0}',c(red = 255, blue = 186, green = 0), - 'sepia','#704214','\\definecolor{sepia}{rgb}{0.44, 0.26, 0.08}',c(red = 112, blue = 66, green = 20), - 'shadow','#8A795D','\\definecolor{shadow}{rgb}{0.54, 0.47, 0.36}',c(red = 138, blue = 121, green = 93), - 'shamrockgreen','#009E60','\\definecolor{shamrockgreen}{rgb}{0.0, 0.62, 0.38}',c(red = 0, blue = 158, green = 96), - 'shockingpink','#FC0FC0','\\definecolor{shockingpink}{rgb}{0.99, 0.06, 0.75}',c(red = 252, blue = 15, green = 192), - 'sienna','#882D17','\\definecolor{sienna}{rgb}{0.53, 0.18, 0.09}',c(red = 136, blue = 45, green = 23), - 'silver','#C0C0C0','\\definecolor{silver}{rgb}{0.75, 0.75, 0.75}',c(red = 192, blue = 192, green = 192), - 'sinopia','#CB410B','\\definecolor{sinopia}{rgb}{0.8, 0.25, 0.04}',c(red = 203, blue = 65, green = 11), - 'skobeloff','#007474','\\definecolor{skobeloff}{rgb}{0.0, 0.48, 0.45}',c(red = 0, blue = 116, green = 116), - 'skyblue','#87CEEB','\\definecolor{skyblue}{rgb}{0.53, 0.81, 0.92}',c(red = 135, blue = 206, green = 235), - 'skymagenta','#CF71AF','\\definecolor{skymagenta}{rgb}{0.81, 0.44, 0.69}',c(red = 207, blue = 113, green = 175), - 'slateblue','#6A5ACD','\\definecolor{slateblue}{rgb}{0.42, 0.35, 0.8}',c(red = 106, blue = 90, green = 205), - 'slategray','#708090','\\definecolor{slategray}{rgb}{0.44, 0.5, 0.56}',c(red = 112, blue = 128, green = 144), - 'smalt','#003399','\\definecolor{smalt}{rgb}{0.0, 0.2, 0.6}',c(red = 0, blue = 51, green = 153), - 'smokeytopaz','#933D41','\\definecolor{smokeytopaz}{rgb}{0.58, 0.25, 0.03}',c(red = 147, blue = 61, green = 65), - 'smokyblack','#100C08','\\definecolor{smokyblack}{rgb}{0.06, 0.05, 0.03}',c(red = 16, blue = 12, green = 8), - 'snow','#FFFAFA','\\definecolor{snow}{rgb}{1.0, 0.98, 0.98}',c(red = 255, blue = 250, green = 250), - 'spirodiscoball','#0FC0FC','\\definecolor{spirodiscoball}{rgb}{0.06, 0.75, 0.99}',c(red = 15, blue = 192, green = 252), - 'splashedwhite','#FEFDFF','\\definecolor{splashedwhite}{rgb}{1.0, 0.99, 1.0}',c(red = 254, blue = 253, green = 255), - 'springbud','#A7FC00','\\definecolor{springbud}{rgb}{0.65, 0.99, 0.0}',c(red = 167, blue = 252, green = 0), - 'springgreen','#00FF7F','\\definecolor{springgreen}{rgb}{0.0, 1.0, 0.5}',c(red = 0, blue = 255, green = 127), - 'steelblue','#4682B4','\\definecolor{steelblue}{rgb}{0.27, 0.51, 0.71}',c(red = 70, blue = 130, green = 180), - 'stildegrainyellow','#FADA5E','\\definecolor{stildegrainyellow}{rgb}{0.98, 0.85, 0.37}',c(red = 250, blue = 218, green = 94), - 'straw','#E4D96F','\\definecolor{straw}{rgb}{0.89, 0.85, 0.44}',c(red = 228, blue = 217, green = 111), - 'sunglow','#FFCC33','\\definecolor{sunglow}{rgb}{1.0, 0.8, 0.2}',c(red = 255, blue = 204, green = 51), - 'sunset','#FAD6A5','\\definecolor{sunset}{rgb}{0.98, 0.84, 0.65}',c(red = 250, blue = 214, green = 165), - 'tan','#D2B48C','\\definecolor{tan}{rgb}{0.82, 0.71, 0.55}',c(red = 210, blue = 180, green = 140), - 'tangelo','#F94D00','\\definecolor{tangelo}{rgb}{0.98, 0.3, 0.0}',c(red = 249, blue = 77, green = 0), - 'tangerine','#F28500','\\definecolor{tangerine}{rgb}{0.95, 0.52, 0.0}',c(red = 242, blue = 133, green = 0), - 'tangerineyellow','#FFCC00','\\definecolor{tangerineyellow}{rgb}{1.0, 0.8, 0.0}',c(red = 255, blue = 204, green = 0), - 'taupe','#483C32','\\definecolor{taupe}{rgb}{0.28, 0.24, 0.2}',c(red = 72, blue = 60, green = 50), - 'taupegray','#8B8589','\\definecolor{taupegray}{rgb}{0.55, 0.52, 0.54}',c(red = 139, blue = 133, green = 137), - 'teagreen','#D0F0C0','\\definecolor{teagreen}{rgb}{0.82, 0.94, 0.75}',c(red = 208, blue = 240, green = 192), - 'tearoseorange','#F88379','\\definecolor{tearoseorange}{rgb}{0.97, 0.51, 0.47}',c(red = 248, blue = 131, green = 121), - 'tearoserose','#F4C2C2','\\definecolor{tearoserose}{rgb}{0.96, 0.76, 0.76}',c(red = 244, blue = 194, green = 194), - 'teal','#008080','\\definecolor{teal}{rgb}{0.0, 0.5, 0.5}',c(red = 0, blue = 128, green = 128), - 'tealblue','#367588','\\definecolor{tealblue}{rgb}{0.21, 0.46, 0.53}',c(red = 54, blue = 117, green = 136), - 'tealgreen','#006D5B','\\definecolor{tealgreen}{rgb}{0.0, 0.51, 0.5}',c(red = 0, blue = 109, green = 91), - 'tenne','#CD5700','\\definecolor{tenne}{rgb}{0.8, 0.34, 0.0}',c(red = 205, blue = 87, green = 0), - 'terracotta','#E2725B','\\definecolor{terracotta}{rgb}{0.89, 0.45, 0.36}',c(red = 226, blue = 114, green = 91), - 'thistle','#D8BFD8','\\definecolor{thistle}{rgb}{0.85, 0.75, 0.85}',c(red = 216, blue = 191, green = 216), - 'thulianpink','#DE6FA1','\\definecolor{thulianpink}{rgb}{0.87, 0.44, 0.63}',c(red = 222, blue = 111, green = 161), - 'ticklemepink','#FC89AC','\\definecolor{ticklemepink}{rgb}{0.99, 0.54, 0.67}',c(red = 252, blue = 137, green = 172), - 'tiffanyblue','#0ABAB5','\\definecolor{tiffanyblue}{rgb}{0.04, 0.73, 0.71}',c(red = 10, blue = 186, green = 181), - 'tigerseye','#E08D3C','\\definecolor{tigerseye}{rgb}{0.88, 0.55, 0.24}',c(red = 224, blue = 141, green = 60), - 'timberwolf','#DBD7D2','\\definecolor{timberwolf}{rgb}{0.86, 0.84, 0.82}',c(red = 219, blue = 215, green = 210), - 'titaniumyellow','#EEE600','\\definecolor{titaniumyellow}{rgb}{0.93, 0.9, 0.0}',c(red = 238, blue = 230, green = 0), - 'tomato','#FF6347','\\definecolor{tomato}{rgb}{1.0, 0.39, 0.28}',c(red = 255, blue = 99, green = 71), - 'toolbox','#746CC0','\\definecolor{toolbox}{rgb}{0.45, 0.42, 0.75}',c(red = 116, blue = 108, green = 192), - 'tractorred','#FD0E35','\\definecolor{tractorred}{rgb}{0.99, 0.05, 0.21}',c(red = 253, blue = 14, green = 53), - 'trolleygrey','#808080','\\definecolor{trolleygrey}{rgb}{0.5, 0.5, 0.5}',c(red = 128, blue = 128, green = 128), - 'tropicalrainforest','#00755E','\\definecolor{tropicalrainforest}{rgb}{0.0, 0.46, 0.37}',c(red = 0, blue = 117, green = 94), - 'trueblue','#0073CF','\\definecolor{trueblue}{rgb}{0.0, 0.45, 0.81}',c(red = 0, blue = 115, green = 207), - 'tuftsblue','#417DC1','\\definecolor{tuftsblue}{rgb}{0.28, 0.57, 0.81}',c(red = 65, blue = 125, green = 193), - 'tumbleweed','#DEAA88','\\definecolor{tumbleweed}{rgb}{0.87, 0.67, 0.53}',c(red = 222, blue = 170, green = 136), - 'turkishrose','#B57281','\\definecolor{turkishrose}{rgb}{0.71, 0.45, 0.51}',c(red = 181, blue = 114, green = 129), - 'turquoise','#30D5C8','\\definecolor{turquoise}{rgb}{0.19, 0.84, 0.78}',c(red = 48, blue = 213, green = 200), - 'turquoiseblue','#00FFEF','\\definecolor{turquoiseblue}{rgb}{0.0, 1.0, 0.94}',c(red = 0, blue = 255, green = 239), - 'turquoisegreen','#A0D6B4','\\definecolor{turquoisegreen}{rgb}{0.63, 0.84, 0.71}',c(red = 160, blue = 214, green = 180), - 'tuscanred','#823535','\\definecolor{tuscanred}{rgb}{0.51, 0.21, 0.21}',c(red = 130, blue = 53, green = 53), - 'twilightlavender','#8A496B','\\definecolor{twilightlavender}{rgb}{0.54, 0.29, 0.42}',c(red = 138, blue = 73, green = 107), - 'tyrianpurple','#66023C','\\definecolor{tyrianpurple}{rgb}{0.4, 0.01, 0.24}',c(red = 102, blue = 2, green = 60), - 'uablue','#0033AA','\\definecolor{uablue}{rgb}{0.0, 0.2, 0.67}',c(red = 0, blue = 51, green = 170), - 'uared','#D9004C','\\definecolor{uared}{rgb}{0.85, 0.0, 0.3}',c(red = 217, blue = 0, green = 76), - 'ube','#8878C3','\\definecolor{ube}{rgb}{0.53, 0.47, 0.76}',c(red = 136, blue = 120, green = 195), - 'uclablue','#536895','\\definecolor{uclablue}{rgb}{0.33, 0.41, 0.58}',c(red = 83, blue = 104, green = 149), - 'uclagold','#FFB300','\\definecolor{uclagold}{rgb}{1.0, 0.7, 0.0}',c(red = 255, blue = 179, green = 0), - 'ufogreen','#3CD070','\\definecolor{ufogreen}{rgb}{0.24, 0.82, 0.44}',c(red = 60, blue = 208, green = 112), - 'ultramarine','#120A8F','\\definecolor{ultramarine}{rgb}{0.07, 0.04, 0.56}',c(red = 18, blue = 10, green = 143), - 'ultramarineblue','#4166F5','\\definecolor{ultramarineblue}{rgb}{0.25, 0.4, 0.96}',c(red = 65, blue = 102, green = 245), - 'ultrapink','#FF6FFF','\\definecolor{ultrapink}{rgb}{1.0, 0.44, 1.0}',c(red = 255, blue = 111, green = 255), - 'umber','#635147','\\definecolor{umber}{rgb}{0.39, 0.32, 0.28}',c(red = 99, blue = 81, green = 71), - 'unitednationsblue','#5B92E5','\\definecolor{unitednationsblue}{rgb}{0.36, 0.57, 0.9}',c(red = 91, blue = 146, green = 229), - 'unmellowyellow','#FFFF66','\\definecolor{unmellowyellow}{rgb}{1.0, 1.0, 0.4}',c(red = 255, blue = 255, green = 102), - 'upforestgreen','#014421','\\definecolor{upforestgreen}{rgb}{0.0, 0.27, 0.13}',c(red = 1, blue = 68, green = 33), - 'upmaroon','#7B1113','\\definecolor{upmaroon}{rgb}{0.48, 0.07, 0.07}',c(red = 123, blue = 17, green = 19), - 'upsdellred','#AE2029','\\definecolor{upsdellred}{rgb}{0.68, 0.09, 0.13}',c(red = 174, blue = 32, green = 41), - 'urobilin','#E1AD21','\\definecolor{urobilin}{rgb}{0.88, 0.68, 0.13}',c(red = 225, blue = 173, green = 33), - 'usccardinal','#990000','\\definecolor{usccardinal}{rgb}{0.6, 0.0, 0.0}',c(red = 153, blue = 0, green = 0), - 'uscgold','#FFCC00','\\definecolor{uscgold}{rgb}{1.0, 0.8, 0.0}',c(red = 255, blue = 204, green = 0), - 'utahcrimson','#D3003F','\\definecolor{utahcrimson}{rgb}{0.83, 0.0, 0.25}',c(red = 211, blue = 0, green = 63), - 'vanilla','#F3E5AB','\\definecolor{vanilla}{rgb}{0.95, 0.9, 0.67}',c(red = 243, blue = 229, green = 171), - 'vegasgold','#C5B358','\\definecolor{vegasgold}{rgb}{0.77, 0.7, 0.35}',c(red = 197, blue = 179, green = 88), - 'venetianred','#C80815','\\definecolor{venetianred}{rgb}{0.78, 0.03, 0.08}',c(red = 200, blue = 8, green = 21), - 'verdigris','#43B3AE','\\definecolor{verdigris}{rgb}{0.26, 0.7, 0.68}',c(red = 67, blue = 179, green = 174), - 'vermilion','#E34234','\\definecolor{vermilion}{rgb}{0.89, 0.26, 0.2}',c(red = 227, blue = 66, green = 52), - 'veronica','#A020F0','\\definecolor{veronica}{rgb}{0.63, 0.36, 0.94}',c(red = 160, blue = 32, green = 240), - 'violet','#8F00FF','\\definecolor{violet}{rgb}{0.56, 0.0, 1.0}',c(red = 143, blue = 0, green = 255), - 'viridian','#40826D','\\definecolor{viridian}{rgb}{0.25, 0.51, 0.43}',c(red = 64, blue = 130, green = 109), - 'vividauburn','#922724','\\definecolor{vividauburn}{rgb}{0.58, 0.15, 0.14}',c(red = 146, blue = 39, green = 36), - 'vividburgundy','#9F1D35','\\definecolor{vividburgundy}{rgb}{0.62, 0.11, 0.21}',c(red = 159, blue = 29, green = 53), - 'vividcerise','#DA1D81','\\definecolor{vividcerise}{rgb}{0.85, 0.11, 0.51}',c(red = 218, blue = 29, green = 129), - 'vividtangerine','#FFA089','\\definecolor{vividtangerine}{rgb}{1.0, 0.63, 0.54}',c(red = 255, blue = 160, green = 137), - 'vividviolet','#9F00FF','\\definecolor{vividviolet}{rgb}{0.62, 0.0, 1.0}',c(red = 159, blue = 0, green = 255), - 'warmblack','#004242','\\definecolor{warmblack}{rgb}{0.0, 0.26, 0.26}',c(red = 0, blue = 66, green = 66), - 'wenge','#645452','\\definecolor{wenge}{rgb}{0.39, 0.33, 0.32}',c(red = 100, blue = 84, green = 82), - 'wheat','#F5DEB3','\\definecolor{wheat}{rgb}{0.96, 0.87, 0.7}',c(red = 245, blue = 222, green = 179), - 'white','#FFFFFF','\\definecolor{white}{rgb}{1.0, 1.0, 1.0}',c(red = 255, blue = 255, green = 255), - 'whitesmoke','#F5F5F5','\\definecolor{whitesmoke}{rgb}{0.96, 0.96, 0.96}',c(red = 245, blue = 245, green = 245), - 'wildblueyonder','#A2ADD0','\\definecolor{wildblueyonder}{rgb}{0.64, 0.68, 0.82}',c(red = 162, blue = 173, green = 208), - 'wildstrawberry','#FF43A4','\\definecolor{wildstrawberry}{rgb}{1.0, 0.26, 0.64}',c(red = 255, blue = 67, green = 164), - 'wildwatermelon','#FC6C85','\\definecolor{wildwatermelon}{rgb}{0.99, 0.42, 0.52}',c(red = 252, blue = 108, green = 133), - 'wisteria','#C9A0DC','\\definecolor{wisteria}{rgb}{0.79, 0.63, 0.86}',c(red = 201, blue = 160, green = 220), - 'xanadu','#738678','\\definecolor{xanadu}{rgb}{0.45, 0.53, 0.47}',c(red = 115, blue = 134, green = 120), - 'yaleblue','#0F4D92','\\definecolor{yaleblue}{rgb}{0.06, 0.3, 0.57}',c(red = 15, blue = 77, green = 146), - 'yellow','#FFFF00','\\definecolor{yellow}{rgb}{1.0, 1.0, 0.0}',c(red = 255, blue = 255, green = 0), - 'yellow-green','#9ACD32','\\definecolor{yellow-green}{rgb}{0.6, 0.8, 0.2}',c(red = 154, blue = 205, green = 50), - 'zaffre','#0014A8','\\definecolor{zaffre}{rgb}{0.0, 0.08, 0.66}',c(red = 0, blue = 20, green = 168), - 'zinnwalditebrown','#2C1608','\\definecolor{zinnwalditebrown}{rgb}{0.17, 0.09, 0.03}',c(red = 44, blue = 22, green = 8) + 'airforceblue','#5D8AA8','\\definecolor{airforceblue}{rgb}{0.36, 0.54, 0.66}',c(red = 93, green = 138, blue = 168), + 'aliceblue','#F0F8FF','\\definecolor{aliceblue}{rgb}{0.94, 0.97, 1.0}',c(red = 240, green = 248, blue = 255), + 'alizarin','#E32636','\\definecolor{alizarin}{rgb}{0.82, 0.1, 0.26}',c(red = 227, green = 38, blue = 54), + 'almond','#EFDECD','\\definecolor{almond}{rgb}{0.94, 0.87, 0.8}',c(red = 239, green = 222, blue = 205), + 'amaranth','#E52B50','\\definecolor{amaranth}{rgb}{0.9, 0.17, 0.31}',c(red = 229, green = 43, blue = 80), + 'amber','#FFBF00','\\definecolor{amber}{rgb}{1.0, 0.75, 0.0}',c(red = 255, green = 191, blue = 0), + 'americanrose','#FF033E','\\definecolor{americanrose}{rgb}{1.0, 0.01, 0.24}',c(red = 255, green = 3, blue = 62), + 'amethyst','#9966CC','\\definecolor{amethyst}{rgb}{0.6, 0.4, 0.8}',c(red = 153, green = 102, blue = 204), + 'anti-flashwhite','#F2F3F4','\\definecolor{anti-flashwhite}{rgb}{0.95, 0.95, 0.96}',c(red = 242, green = 243, blue = 244), + 'antiquebrass','#CD9575','\\definecolor{antiquebrass}{rgb}{0.8, 0.58, 0.46}',c(red = 205, green = 149, blue = 117), + 'antiquefuchsia','#915C83','\\definecolor{antiquefuchsia}{rgb}{0.57, 0.36, 0.51}',c(red = 145, green = 92, blue = 131), + 'antiquewhite','#FAEBD7','\\definecolor{antiquewhite}{rgb}{0.98, 0.92, 0.84}',c(red = 250, green = 235, blue = 215), + 'ao','#0000FF','\\definecolor{ao}{rgb}{0.0, 0.0, 1.0}',c(red = 0, green = 0, blue = 255), + 'applegreen','#8DB600','\\definecolor{applegreen}{rgb}{0.55, 0.71, 0.0}',c(red = 141, green = 182, blue = 0), + 'apricot','#FBCEB1','\\definecolor{apricot}{rgb}{0.98, 0.81, 0.69}',c(red = 251, green = 206, blue = 177), + 'aqua','#00FFFF','\\definecolor{aqua}{rgb}{0.0, 1.0, 1.0}',c(red = 0, green = 255, blue = 255), + 'aquamarine','#7FFFD0','\\definecolor{aquamarine}{rgb}{0.5, 1.0, 0.83}',c(red = 127, green = 255, blue = 208), + 'armygreen','#4B5320','\\definecolor{armygreen}{rgb}{0.29, 0.33, 0.13}',c(red = 75, green = 83, blue = 32), + 'arsenic','#3B444B','\\definecolor{arsenic}{rgb}{0.23, 0.27, 0.29}',c(red = 59, green = 68, blue = 75), + 'arylideyellow','#E9D66B','\\definecolor{arylideyellow}{rgb}{0.91, 0.84, 0.42}',c(red = 233, green = 214, blue = 107), + 'ashgrey','#B2BEB5','\\definecolor{ashgrey}{rgb}{0.7, 0.75, 0.71}',c(red = 178, green = 190, blue = 181), + 'asparagus','#87A96B','\\definecolor{asparagus}{rgb}{0.53, 0.66, 0.42}',c(red = 135, green = 169, blue = 107), + 'atomictangerine','#FF9966','\\definecolor{atomictangerine}{rgb}{1.0, 0.6, 0.4}',c(red = 255, green = 153, blue = 102), + 'auburn','#6D351A','\\definecolor{auburn}{rgb}{0.43, 0.21, 0.1}',c(red = 109, green = 53, blue = 26), + 'aureolin','#FDEE00','\\definecolor{aureolin}{rgb}{0.99, 0.93, 0.0}',c(red = 253, green = 238, blue = 0), + 'aurometalsaurus','#6E7F80','\\definecolor{aurometalsaurus}{rgb}{0.43, 0.5, 0.5}',c(red = 110, green = 127, blue = 128), + 'awesome','#FF2052','\\definecolor{awesome}{rgb}{1.0, 0.13, 0.32}',c(red = 255, green = 32, blue = 82), + 'azure','#007FFF','\\definecolor{azure}{rgb}{0.0, 0.5, 1.0}',c(red = 0, green = 127, blue = 255), + 'babyblue','#89CFF0','\\definecolor{babyblue}{rgb}{0.54, 0.81, 0.94}',c(red = 137, green = 207, blue = 240), + 'babyblueeyes','#A1CAF1','\\definecolor{babyblueeyes}{rgb}{0.63, 0.79, 0.95}',c(red = 161, green = 202, blue = 241), + 'babypink','#F4C2C2','\\definecolor{babypink}{rgb}{0.96, 0.76, 0.76}',c(red = 244, green = 194, blue = 194), + 'ballblue','#21ABCD','\\definecolor{ballblue}{rgb}{0.13, 0.67, 0.8}',c(red = 33, green = 171, blue = 205), + 'bananamania','#FAE7B5','\\definecolor{bananamania}{rgb}{0.98, 0.91, 0.71}',c(red = 250, green = 231, blue = 181), + 'bananayellow','#FFE135','\\definecolor{bananayellow}{rgb}{1.0, 0.88, 0.21}',c(red = 255, green = 225, blue = 53), + 'battleshipgrey','#848482','\\definecolor{battleshipgrey}{rgb}{0.52, 0.52, 0.51}',c(red = 132, green = 132, blue = 130), + 'bazaar','#98777B','\\definecolor{bazaar}{rgb}{0.6, 0.47, 0.48}',c(red = 152, green = 119, blue = 123), + 'beaublue','#BCD4E6','\\definecolor{beaublue}{rgb}{0.74, 0.83, 0.9}',c(red = 188, green = 212, blue = 230), + 'beaver','#9F8170','\\definecolor{beaver}{rgb}{0.62, 0.51, 0.44}',c(red = 159, green = 129, blue = 112), + 'beige','#F5F5DC','\\definecolor{beige}{rgb}{0.96, 0.96, 0.86}',c(red = 245, green = 245, blue = 220), + 'bisque','#FFE4C4','\\definecolor{bisque}{rgb}{1.0, 0.89, 0.77}',c(red = 255, green = 228, blue = 196), + 'bistre','#3D2B1F','\\definecolor{bistre}{rgb}{0.24, 0.17, 0.12}',c(red = 61, green = 43, blue = 31), + 'bittersweet','#FE6F5E','\\definecolor{bittersweet}{rgb}{1.0, 0.44, 0.37}',c(red = 254, green = 111, blue = 94), + 'black','#000000','\\definecolor{black}{rgb}{0.0, 0.0, 0.0}',c(red = 0, green = 0, blue = 0), + 'blanchedalmond','#FFEBCD','\\definecolor{blanchedalmond}{rgb}{1.0, 0.92, 0.8}',c(red = 255, green = 235, blue = 205), + 'bleudefrance','#318CE7','\\definecolor{bleudefrance}{rgb}{0.19, 0.55, 0.91}',c(red = 49, green = 140, blue = 231), + 'blizzardblue','#ACE5EE','\\definecolor{blizzardblue}{rgb}{0.67, 0.9, 0.93}',c(red = 172, green = 229, blue = 238), + 'blond','#FAF0BE','\\definecolor{blond}{rgb}{0.98, 0.94, 0.75}',c(red = 250, green = 240, blue = 190), + 'blue','#0000FF','\\definecolor{blue}{rgb}{0.0, 0.0, 1.0}',c(red = 0, green = 0, blue = 255), + 'bluebell','#A2A2D0','\\definecolor{bluebell}{rgb}{0.64, 0.64, 0.82}',c(red = 162, green = 162, blue = 208), + 'bluegray','#6699CC','\\definecolor{bluegray}{rgb}{0.4, 0.6, 0.8}',c(red = 102, green = 153, blue = 204), + 'blue-green','#00DDDD','\\definecolor{blue-green}{rgb}{0.0, 0.87, 0.87}',c(red = 0, green = 221, blue = 221), + 'blue-violet','#8A2BE2','\\definecolor{blue-violet}{rgb}{0.54, 0.17, 0.89}',c(red = 138, green = 43, blue = 226), + 'blush','#DE5D83','\\definecolor{blush}{rgb}{0.87, 0.36, 0.51}',c(red = 222, green = 93, blue = 131), + 'bole','#79443B','\\definecolor{bole}{rgb}{0.47, 0.27, 0.23}',c(red = 121, green = 68, blue = 59), + 'bondiblue','#0095B6','\\definecolor{bondiblue}{rgb}{0.0, 0.58, 0.71}',c(red = 0, green = 149, blue = 182), + 'bostonuniversityred','#CC0000','\\definecolor{bostonuniversityred}{rgb}{0.8, 0.0, 0.0}',c(red = 204, green = 0, blue = 0), + 'brandeisblue','#0070FF','\\definecolor{brandeisblue}{rgb}{0.0, 0.44, 1.0}',c(red = 0, green = 112, blue = 255), + 'brass','#B5A642','\\definecolor{brass}{rgb}{0.71, 0.65, 0.26}',c(red = 181, green = 166, blue = 66), + 'brickred','#CB4154','\\definecolor{brickred}{rgb}{0.8, 0.25, 0.33}',c(red = 203, green = 65, blue = 84), + 'brightcerulean','#1DACD6','\\definecolor{brightcerulean}{rgb}{0.11, 0.67, 0.84}',c(red = 29, green = 172, blue = 214), + 'brightgreen','#66FF00','\\definecolor{brightgreen}{rgb}{0.4, 1.0, 0.0}',c(red = 102, green = 255, blue = 0), + 'brightlavender','#BF94E4','\\definecolor{brightlavender}{rgb}{0.75, 0.58, 0.89}',c(red = 191, green = 148, blue = 228), + 'brightmaroon','#C32148','\\definecolor{brightmaroon}{rgb}{0.76, 0.13, 0.28}',c(red = 195, green = 33, blue = 72), + 'brightpink','#FF007F','\\definecolor{brightpink}{rgb}{1.0, 0.0, 0.5}',c(red = 255, green = 0, blue = 127), + 'brightturquoise','#08E8DE','\\definecolor{brightturquoise}{rgb}{0.03, 0.91, 0.87}',c(red = 8, green = 232, blue = 222), + 'brightube','#D19FE8','\\definecolor{brightube}{rgb}{0.82, 0.62, 0.91}',c(red = 209, green = 159, blue = 232), + 'brilliantlavender','#F4BBFF','\\definecolor{brilliantlavender}{rgb}{0.96, 0.73, 1.0}',c(red = 244, green = 187, blue = 255), + 'brilliantrose','#FF55A3','\\definecolor{brilliantrose}{rgb}{1.0, 0.33, 0.64}',c(red = 255, green = 85, blue = 163), + 'brinkpink','#FB607F','\\definecolor{brinkpink}{rgb}{0.98, 0.38, 0.5}',c(red = 251, green = 96, blue = 127), + 'britishracinggreen','#004225','\\definecolor{britishracinggreen}{rgb}{0.0, 0.26, 0.15}',c(red = 0, green = 66, blue = 37), + 'bronze','#CD7F32','\\definecolor{bronze}{rgb}{0.8, 0.5, 0.2}',c(red = 205, green = 127, blue = 50), + 'brown','#964B00','\\definecolor{brown}{rgb}{0.59, 0.29, 0.0}',c(red = 150, green = 75, blue = 0), + 'bubblegum','#FFC1CC','\\definecolor{bubblegum}{rgb}{0.99, 0.76, 0.8}',c(red = 255, green = 193, blue = 204), + 'bubbles','#E7FEFF','\\definecolor{bubbles}{rgb}{0.91, 1.0, 1.0}',c(red = 231, green = 254, blue = 255), + 'buff','#F0DC82','\\definecolor{buff}{rgb}{0.94, 0.86, 0.51}',c(red = 240, green = 220, blue = 130), + 'bulgarianrose','#480607','\\definecolor{bulgarianrose}{rgb}{0.28, 0.02, 0.03}',c(red = 72, green = 6, blue = 7), + 'burgundy','#800020','\\definecolor{burgundy}{rgb}{0.5, 0.0, 0.13}',c(red = 128, green = 0, blue = 32), + 'burlywood','#DEB887','\\definecolor{burlywood}{rgb}{0.87, 0.72, 0.53}',c(red = 222, green = 184, blue = 135), + 'burntorange','#CC5500','\\definecolor{burntorange}{rgb}{0.8, 0.33, 0.0}',c(red = 204, green = 85, blue = 0), + 'burntsienna','#E97451','\\definecolor{burntsienna}{rgb}{0.91, 0.45, 0.32}',c(red = 233, green = 116, blue = 81), + 'burntumber','#8A3324','\\definecolor{burntumber}{rgb}{0.54, 0.2, 0.14}',c(red = 138, green = 51, blue = 36), + 'byzantine','#BD33A4','\\definecolor{byzantine}{rgb}{0.74, 0.2, 0.64}',c(red = 189, green = 51, blue = 164), + 'byzantium','#702963','\\definecolor{byzantium}{rgb}{0.44, 0.16, 0.39}',c(red = 112, green = 41, blue = 99), + 'cadet','#536872','\\definecolor{cadet}{rgb}{0.33, 0.41, 0.47}',c(red = 83, green = 104, blue = 114), + 'cadetblue','#5F9EA0','\\definecolor{cadetblue}{rgb}{0.37, 0.62, 0.63}',c(red = 95, green = 158, blue = 160), + 'cadetgrey','#91A3B0','\\definecolor{cadetgrey}{rgb}{0.57, 0.64, 0.69}',c(red = 145, green = 163, blue = 176), + 'cadmiumgreen','#006B3C','\\definecolor{cadmiumgreen}{rgb}{0.0, 0.42, 0.24}',c(red = 0, green = 107, blue = 60), + 'cadmiumorange','#ED872D','\\definecolor{cadmiumorange}{rgb}{0.93, 0.53, 0.18}',c(red = 237, green = 135, blue = 45), + 'cadmiumred','#E30022','\\definecolor{cadmiumred}{rgb}{0.89, 0.0, 0.13}',c(red = 227, green = 0, blue = 34), + 'cadmiumyellow','#FFF600','\\definecolor{cadmiumyellow}{rgb}{1.0, 0.96, 0.0}',c(red = 255, green = 246, blue = 0), + 'calpolypomonagreen','#1E4D2B','\\definecolor{calpolypomonagreen}{rgb}{0.12, 0.3, 0.17}',c(red = 30, green = 77, blue = 43), + 'cambridgeblue','#A3C1AD','\\definecolor{cambridgeblue}{rgb}{0.64, 0.76, 0.68}',c(red = 163, green = 193, blue = 173), + 'camel','#C19A6B','\\definecolor{camel}{rgb}{0.76, 0.6, 0.42}',c(red = 193, green = 154, blue = 107), + 'camouflagegreen','#78866B','\\definecolor{camouflagegreen}{rgb}{0.47, 0.53, 0.42}',c(red = 120, green = 134, blue = 107), + 'canaryyellow','#FFEF00','\\definecolor{canaryyellow}{rgb}{1.0, 0.94, 0.0}',c(red = 255, green = 239, blue = 0), + 'candyapplered','#FF0800','\\definecolor{candyapplered}{rgb}{1.0, 0.03, 0.0}',c(red = 255, green = 8, blue = 0), + 'candypink','#E4717A','\\definecolor{candypink}{rgb}{0.89, 0.44, 0.48}',c(red = 228, green = 113, blue = 122), + 'capri','#00BFFF','\\definecolor{capri}{rgb}{0.0, 0.75, 1.0}',c(red = 0, green = 191, blue = 255), + 'caputmortuum','#592720','\\definecolor{caputmortuum}{rgb}{0.35, 0.15, 0.13}',c(red = 89, green = 39, blue = 32), + 'cardinal','#C41E3A','\\definecolor{cardinal}{rgb}{0.77, 0.12, 0.23}',c(red = 196, green = 30, blue = 58), + 'caribbeangreen','#00CC99','\\definecolor{caribbeangreen}{rgb}{0.0, 0.8, 0.6}',c(red = 0, green = 204, blue = 153), + 'carmine','#960018','\\definecolor{carmine}{rgb}{0.59, 0.0, 0.09}',c(red = 150, green = 0, blue = 24), + 'carminepink','#EB4C42','\\definecolor{carminepink}{rgb}{0.92, 0.3, 0.26}',c(red = 235, green = 76, blue = 66), + 'carminered','#FF0038','\\definecolor{carminered}{rgb}{1.0, 0.0, 0.22}',c(red = 255, green = 0, blue = 56), + 'carnationpink','#FFA6C9','\\definecolor{carnationpink}{rgb}{1.0, 0.65, 0.79}',c(red = 255, green = 166, blue = 201), + 'carnelian','#B31B1B','\\definecolor{carnelian}{rgb}{0.7, 0.11, 0.11}',c(red = 179, green = 27, blue = 27), + 'carolinablue','#99BADD','\\definecolor{carolinablue}{rgb}{0.6, 0.73, 0.89}',c(red = 153, green = 186, blue = 221), + 'carrotorange','#ED9121','\\definecolor{carrotorange}{rgb}{0.93, 0.57, 0.13}',c(red = 237, green = 145, blue = 33), + 'ceil','#92A1CF','\\definecolor{ceil}{rgb}{0.57, 0.63, 0.81}',c(red = 146, green = 161, blue = 207), + 'celadon','#ACE1AF','\\definecolor{celadon}{rgb}{0.67, 0.88, 0.69}',c(red = 172, green = 225, blue = 175), + 'celestialblue','#4997D0','\\definecolor{celestialblue}{rgb}{0.29, 0.59, 0.82}',c(red = 73, green = 151, blue = 208), + 'cerise','#DE3163','\\definecolor{cerise}{rgb}{0.87, 0.19, 0.39}',c(red = 222, green = 49, blue = 99), + 'cerisepink','#EC3B83','\\definecolor{cerisepink}{rgb}{0.93, 0.23, 0.51}',c(red = 236, green = 59, blue = 131), + 'cerulean','#007BA7','\\definecolor{cerulean}{rgb}{0.0, 0.48, 0.65}',c(red = 0, green = 123, blue = 167), + 'ceruleanblue','#2A52BE','\\definecolor{ceruleanblue}{rgb}{0.16, 0.32, 0.75}',c(red = 42, green = 82, blue = 190), + 'chamoisee','#A0785A','\\definecolor{chamoisee}{rgb}{0.63, 0.47, 0.35}',c(red = 160, green = 120, blue = 90), + 'champagne','#F7E7CE','\\definecolor{champagne}{rgb}{0.97, 0.91, 0.81}',c(red = 247, green = 231, blue = 206), + 'charcoal','#36454F','\\definecolor{charcoal}{rgb}{0.21, 0.27, 0.31}',c(red = 54, green = 69, blue = 79), + 'chartreuse','#DFFF00','\\definecolor{chartreuse}{rgb}{0.87, 1.0, 0.0}',c(red = 223, green = 255, blue = 0), + 'cherryblossompink','#FFB7C5','\\definecolor{cherryblossompink}{rgb}{1.0, 0.72, 0.77}',c(red = 255, green = 183, blue = 197), + 'chestnut','#CD5C5C','\\definecolor{chestnut}{rgb}{0.8, 0.36, 0.36}',c(red = 205, green = 92, blue = 92), + 'chocolate','#7B3F00','\\definecolor{chocolate}{rgb}{0.48, 0.25, 0.0}',c(red = 123, green = 63, blue = 0), + 'chromeyellow','#FFA700','\\definecolor{chromeyellow}{rgb}{1.0, 0.65, 0.0}',c(red = 255, green = 167, blue = 0), + 'cinereous','#98817B','\\definecolor{cinereous}{rgb}{0.6, 0.51, 0.48}',c(red = 152, green = 129, blue = 123), + 'cinnabar','#E34234','\\definecolor{cinnabar}{rgb}{0.89, 0.26, 0.2}',c(red = 227, green = 66, blue = 52), + 'cinnamon','#D2691E','\\definecolor{cinnamon}{rgb}{0.82, 0.41, 0.12}',c(red = 210, green = 105, blue = 30), + 'citrine','#E4D00A','\\definecolor{citrine}{rgb}{0.89, 0.82, 0.04}',c(red = 228, green = 208, blue = 10), + 'classicrose','#FBCCE7','\\definecolor{classicrose}{rgb}{0.98, 0.8, 0.91}',c(red = 251, green = 204, blue = 231), + 'cobalt','#0047AB','\\definecolor{cobalt}{rgb}{0.0, 0.28, 0.67}',c(red = 0, green = 71, blue = 171), + 'cocoabrown','#D2691E','\\definecolor{cocoabrown}{rgb}{0.82, 0.41, 0.12}',c(red = 210, green = 105, blue = 30), + 'columbiablue','#9BDDFF','\\definecolor{columbiablue}{rgb}{0.61, 0.87, 1.0}',c(red = 155, green = 221, blue = 255), + 'coolblack','#002E63','\\definecolor{coolblack}{rgb}{0.0, 0.18, 0.39}',c(red = 0, green = 46, blue = 99), + 'coolgrey','#8C92AC','\\definecolor{coolgrey}{rgb}{0.55, 0.57, 0.67}',c(red = 140, green = 146, blue = 172), + 'copper','#B87333','\\definecolor{copper}{rgb}{0.72, 0.45, 0.2}',c(red = 184, green = 115, blue = 51), + 'copperrose','#996666','\\definecolor{copperrose}{rgb}{0.6, 0.4, 0.4}',c(red = 153, green = 102, blue = 102), + 'coquelicot','#FF3800','\\definecolor{coquelicot}{rgb}{1.0, 0.22, 0.0}',c(red = 255, green = 56, blue = 0), + 'coral','#FF7F50','\\definecolor{coral}{rgb}{1.0, 0.5, 0.31}',c(red = 255, green = 127, blue = 80), + 'coralpink','#F88379','\\definecolor{coralpink}{rgb}{0.97, 0.51, 0.47}',c(red = 248, green = 131, blue = 121), + 'coralred','#FF4040','\\definecolor{coralred}{rgb}{1.0, 0.25, 0.25}',c(red = 255, green = 64, blue = 64), + 'cordovan','#893F45','\\definecolor{cordovan}{rgb}{0.54, 0.25, 0.27}',c(red = 137, green = 63, blue = 69), + 'corn','#FBEC5D','\\definecolor{corn}{rgb}{0.98, 0.93, 0.36}',c(red = 251, green = 236, blue = 93), + 'cornellred','#B31B1B','\\definecolor{cornellred}{rgb}{0.7, 0.11, 0.11}',c(red = 179, green = 27, blue = 27), + 'cornflowerblue','#6495ED','\\definecolor{cornflowerblue}{rgb}{0.39, 0.58, 0.93}',c(red = 100, green = 149, blue = 237), + 'cornsilk','#FFF8DC','\\definecolor{cornsilk}{rgb}{1.0, 0.97, 0.86}',c(red = 255, green = 248, blue = 220), + 'cosmiclatte','#FFF8E7','\\definecolor{cosmiclatte}{rgb}{1.0, 0.97, 0.91}',c(red = 255, green = 248, blue = 231), + 'cottoncandy','#FFBCD9','\\definecolor{cottoncandy}{rgb}{1.0, 0.74, 0.85}',c(red = 255, green = 188, blue = 217), + 'cream','#FFFDD0','\\definecolor{cream}{rgb}{1.0, 0.99, 0.82}',c(red = 255, green = 253, blue = 208), + 'crimson','#DC143C','\\definecolor{crimson}{rgb}{0.86, 0.08, 0.24}',c(red = 220, green = 20, blue = 60), + 'crimsonglory','#BE0032','\\definecolor{crimsonglory}{rgb}{0.75, 0.0, 0.2}',c(red = 190, green = 0, blue = 50), + 'cyan','#00FFFF','\\definecolor{cyan}{rgb}{0.0, 1.0, 1.0}',c(red = 0, green = 255, blue = 255), + 'daffodil','#FFFF31','\\definecolor{daffodil}{rgb}{1.0, 1.0, 0.19}',c(red = 255, green = 255, blue = 49), + 'dandelion','#F0E130','\\definecolor{dandelion}{rgb}{0.94, 0.88, 0.19}',c(red = 240, green = 225, blue = 48), + 'darkblue','#00008B','\\definecolor{darkblue}{rgb}{0.0, 0.0, 0.55}',c(red = 0, green = 0, blue = 139), + 'darkbrown','#654321','\\definecolor{darkbrown}{rgb}{0.4, 0.26, 0.13}',c(red = 101, green = 67, blue = 33), + 'darkbyzantium','#5D3954','\\definecolor{darkbyzantium}{rgb}{0.36, 0.22, 0.33}',c(red = 93, green = 57, blue = 84), + 'darkcandyapplered','#A40000','\\definecolor{darkcandyapplered}{rgb}{0.64, 0.0, 0.0}',c(red = 164, green = 0, blue = 0), + 'darkcerulean','#08457E','\\definecolor{darkcerulean}{rgb}{0.03, 0.27, 0.49}',c(red = 8, green = 69, blue = 126), + 'darkchampagne','#C2B280','\\definecolor{darkchampagne}{rgb}{0.76, 0.7, 0.5}',c(red = 194, green = 178, blue = 128), + 'darkchestnut','#986960','\\definecolor{darkchestnut}{rgb}{0.6, 0.41, 0.38}',c(red = 152, green = 105, blue = 96), + 'darkcoral','#CD5B45','\\definecolor{darkcoral}{rgb}{0.8, 0.36, 0.27}',c(red = 205, green = 91, blue = 69), + 'darkcyan','#008B8B','\\definecolor{darkcyan}{rgb}{0.0, 0.55, 0.55}',c(red = 0, green = 139, blue = 139), + 'darkelectricblue','#536878','\\definecolor{darkelectricblue}{rgb}{0.33, 0.41, 0.47}',c(red = 83, green = 104, blue = 120), + 'darkgoldenrod','#B8860B','\\definecolor{darkgoldenrod}{rgb}{0.72, 0.53, 0.04}',c(red = 184, green = 134, blue = 11), + 'darkgray','#A9A9A9','\\definecolor{darkgray}{rgb}{0.66, 0.66, 0.66}',c(red = 169, green = 169, blue = 169), + 'darkgreen','#013220','\\definecolor{darkgreen}{rgb}{0.0, 0.2, 0.13}',c(red = 1, green = 50, blue = 32), + 'darkjunglegreen','#1A2421','\\definecolor{darkjunglegreen}{rgb}{0.1, 0.14, 0.13}',c(red = 26, green = 36, blue = 33), + 'darkkhaki','#BDB76B','\\definecolor{darkkhaki}{rgb}{0.74, 0.72, 0.42}',c(red = 189, green = 183, blue = 107), + 'darklava','#483C32','\\definecolor{darklava}{rgb}{0.28, 0.24, 0.2}',c(red = 72, green = 60, blue = 50), + 'darklavender','#734F96','\\definecolor{darklavender}{rgb}{0.45, 0.31, 0.59}',c(red = 115, green = 79, blue = 150), + 'darkmagenta','#8B008B','\\definecolor{darkmagenta}{rgb}{0.55, 0.0, 0.55}',c(red = 139, green = 0, blue = 139), + 'darkmidnightblue','#003366','\\definecolor{darkmidnightblue}{rgb}{0.0, 0.2, 0.4}',c(red = 0, green = 51, blue = 102), + 'darkolivegreen','#556B2F','\\definecolor{darkolivegreen}{rgb}{0.33, 0.42, 0.18}',c(red = 85, green = 107, blue = 47), + 'darkorange','#FF8C00','\\definecolor{darkorange}{rgb}{1.0, 0.55, 0.0}',c(red = 255, green = 140, blue = 0), + 'darkorchid','#9932CC','\\definecolor{darkorchid}{rgb}{0.6, 0.2, 0.8}',c(red = 153, green = 50, blue = 204), + 'darkpastelblue','#779ECB','\\definecolor{darkpastelblue}{rgb}{0.47, 0.62, 0.8}',c(red = 119, green = 158, blue = 203), + 'darkpastelgreen','#03C03C','\\definecolor{darkpastelgreen}{rgb}{0.01, 0.75, 0.24}',c(red = 3, green = 192, blue = 60), + 'darkpastelpurple','#966FD6','\\definecolor{darkpastelpurple}{rgb}{0.59, 0.44, 0.84}',c(red = 150, green = 111, blue = 214), + 'darkpastelred','#C23B22','\\definecolor{darkpastelred}{rgb}{0.76, 0.23, 0.13}',c(red = 194, green = 59, blue = 34), + 'darkpink','#E75480','\\definecolor{darkpink}{rgb}{0.91, 0.33, 0.5}',c(red = 231, green = 84, blue = 128), + 'darkpowderblue','#003399','\\definecolor{darkpowderblue}{rgb}{0.0, 0.2, 0.6}',c(red = 0, green = 51, blue = 153), + 'darkraspberry','#872657','\\definecolor{darkraspberry}{rgb}{0.53, 0.15, 0.34}',c(red = 135, green = 38, blue = 87), + 'darkred','#8B0000','\\definecolor{darkred}{rgb}{0.55, 0.0, 0.0}',c(red = 139, green = 0, blue = 0), + 'darksalmon','#E9967A','\\definecolor{darksalmon}{rgb}{0.91, 0.59, 0.48}',c(red = 233, green = 150, blue = 122), + 'darkscarlet','#560319','\\definecolor{darkscarlet}{rgb}{0.34, 0.01, 0.1}',c(red = 86, green = 3, blue = 25), + 'darkseagreen','#8FBC8F','\\definecolor{darkseagreen}{rgb}{0.56, 0.74, 0.56}',c(red = 143, green = 188, blue = 143), + 'darksienna','#3C1414','\\definecolor{darksienna}{rgb}{0.24, 0.08, 0.08}',c(red = 60, green = 20, blue = 20), + 'darkslateblue','#483D8B','\\definecolor{darkslateblue}{rgb}{0.28, 0.24, 0.55}',c(red = 72, green = 61, blue = 139), + 'darkslategray','#2F4F4F','\\definecolor{darkslategray}{rgb}{0.18, 0.31, 0.31}',c(red = 47, green = 79, blue = 79), + 'darkspringgreen','#177245','\\definecolor{darkspringgreen}{rgb}{0.09, 0.45, 0.27}',c(red = 23, green = 114, blue = 69), + 'darktan','#918151','\\definecolor{darktan}{rgb}{0.57, 0.51, 0.32}',c(red = 145, green = 129, blue = 81), + 'darktangerine','#FFA812','\\definecolor{darktangerine}{rgb}{1.0, 0.66, 0.07}',c(red = 255, green = 168, blue = 18), + 'darktaupe','#483C32','\\definecolor{darktaupe}{rgb}{0.28, 0.24, 0.2}',c(red = 72, green = 60, blue = 50), + 'darkterracotta','#CC4E5C','\\definecolor{darkterracotta}{rgb}{0.8, 0.31, 0.36}',c(red = 204, green = 78, blue = 92), + 'darkturquoise','#00CED1','\\definecolor{darkturquoise}{rgb}{0.0, 0.81, 0.82}',c(red = 0, green = 206, blue = 209), + 'darkviolet','#9400D3','\\definecolor{darkviolet}{rgb}{0.58, 0.0, 0.83}',c(red = 148, green = 0, blue = 211), + 'dartmouthgreen','#00693E','\\definecolor{dartmouthgreen}{rgb}{0.05, 0.5, 0.06}',c(red = 0, green = 105, blue = 62), + 'davysgrey','#555555','\\definecolor{davysgrey}{rgb}{0.33, 0.33, 0.33}',c(red = 85, green = 85, blue = 85), + 'debianred','#D70A53','\\definecolor{debianred}{rgb}{0.84, 0.04, 0.33}',c(red = 215, green = 10, blue = 83), + 'deepcarmine','#A9203E','\\definecolor{deepcarmine}{rgb}{0.66, 0.13, 0.24}',c(red = 169, green = 32, blue = 62), + 'deepcarminepink','#EF3038','\\definecolor{deepcarminepink}{rgb}{0.94, 0.19, 0.22}',c(red = 239, green = 48, blue = 56), + 'deepcarrotorange','#E9692C','\\definecolor{deepcarrotorange}{rgb}{0.91, 0.41, 0.17}',c(red = 233, green = 105, blue = 44), + 'deepcerise','#DA3287','\\definecolor{deepcerise}{rgb}{0.85, 0.2, 0.53}',c(red = 218, green = 50, blue = 135), + 'deepchampagne','#FAD6A5','\\definecolor{deepchampagne}{rgb}{0.98, 0.84, 0.65}',c(red = 250, green = 214, blue = 165), + 'deepchestnut','#B94E48','\\definecolor{deepchestnut}{rgb}{0.73, 0.31, 0.28}',c(red = 185, green = 78, blue = 72), + 'deepfuchsia','#C154C1','\\definecolor{deepfuchsia}{rgb}{0.76, 0.33, 0.76}',c(red = 193, green = 84, blue = 193), + 'deepjunglegreen','#004B49','\\definecolor{deepjunglegreen}{rgb}{0.0, 0.29, 0.29}',c(red = 0, green = 75, blue = 73), + 'deeplilac','#9955BB','\\definecolor{deeplilac}{rgb}{0.6, 0.33, 0.73}',c(red = 153, green = 85, blue = 187), + 'deepmagenta','#CC00CC','\\definecolor{deepmagenta}{rgb}{0.8, 0.0, 0.8}',c(red = 204, green = 0, blue = 204), + 'deeppeach','#FFCBA4','\\definecolor{deeppeach}{rgb}{1.0, 0.8, 0.64}',c(red = 255, green = 203, blue = 164), + 'deeppink','#FF1493','\\definecolor{deeppink}{rgb}{1.0, 0.08, 0.58}',c(red = 255, green = 20, blue = 147), + 'deepsaffron','#FF9933','\\definecolor{deepsaffron}{rgb}{1.0, 0.6, 0.2}',c(red = 255, green = 153, blue = 51), + 'deepskyblue','#00BFFF','\\definecolor{deepskyblue}{rgb}{0.0, 0.75, 1.0}',c(red = 0, green = 191, blue = 255), + 'denim','#1560BD','\\definecolor{denim}{rgb}{0.08, 0.38, 0.74}',c(red = 21, green = 96, blue = 189), + 'desert','#C19A6B','\\definecolor{desert}{rgb}{0.76, 0.6, 0.42}',c(red = 193, green = 154, blue = 107), + 'desertsand','#EDC9AF','\\definecolor{desertsand}{rgb}{0.93, 0.79, 0.69}',c(red = 237, green = 201, blue = 175), + 'dimgray','#696969','\\definecolor{dimgray}{rgb}{0.41, 0.41, 0.41}',c(red = 105, green = 105, blue = 105), + 'dodgerblue','#1E90FF','\\definecolor{dodgerblue}{rgb}{0.12, 0.56, 1.0}',c(red = 30, green = 144, blue = 255), + 'dogwoodrose','#D71868','\\definecolor{dogwoodrose}{rgb}{0.84, 0.09, 0.41}',c(red = 215, green = 24, blue = 104), + 'dollarbill','#85BB65','\\definecolor{dollarbill}{rgb}{0.52, 0.73, 0.4}',c(red = 133, green = 187, blue = 101), + 'drab','#967117','\\definecolor{drab}{rgb}{0.59, 0.44, 0.09}',c(red = 150, green = 113, blue = 23), + 'dukeblue','#00009C','\\definecolor{dukeblue}{rgb}{0.0, 0.0, 0.61}',c(red = 0, green = 0, blue = 156), + 'earthyellow','#E1A95F','\\definecolor{earthyellow}{rgb}{0.88, 0.66, 0.37}',c(red = 225, green = 169, blue = 95), + 'ecru','#C2B280','\\definecolor{ecru}{rgb}{0.76, 0.7, 0.5}',c(red = 194, green = 178, blue = 128), + 'eggplant','#614051','\\definecolor{eggplant}{rgb}{0.38, 0.25, 0.32}',c(red = 97, green = 64, blue = 81), + 'eggshell','#F0EAD6','\\definecolor{eggshell}{rgb}{0.94, 0.92, 0.84}',c(red = 240, green = 234, blue = 214), + 'egyptianblue','#1034A6','\\definecolor{egyptianblue}{rgb}{0.06, 0.2, 0.65}',c(red = 16, green = 52, blue = 166), + 'electricblue','#7DF9FF','\\definecolor{electricblue}{rgb}{0.49, 0.98, 1.0}',c(red = 125, green = 249, blue = 255), + 'electriccrimson','#FF003F','\\definecolor{electriccrimson}{rgb}{1.0, 0.0, 0.25}',c(red = 255, green = 0, blue = 63), + 'electriccyan','#00FFFF','\\definecolor{electriccyan}{rgb}{0.0, 1.0, 1.0}',c(red = 0, green = 255, blue = 255), + 'electricgreen','#00FF00','\\definecolor{electricgreen}{rgb}{0.0, 1.0, 0.0}',c(red = 0, green = 255, blue = 0), + 'electricindigo','#6F00FF','\\definecolor{electricindigo}{rgb}{0.44, 0.0, 1.0}',c(red = 111, green = 0, blue = 255), + 'electriclavender','#F4BBFF','\\definecolor{electriclavender}{rgb}{0.96, 0.73, 1.0}',c(red = 244, green = 187, blue = 255), + 'electriclime','#CCFF00','\\definecolor{electriclime}{rgb}{0.8, 1.0, 0.0}',c(red = 204, green = 255, blue = 0), + 'electricpurple','#BF00FF','\\definecolor{electricpurple}{rgb}{0.75, 0.0, 1.0}',c(red = 191, green = 0, blue = 255), + 'electricultramarine','#3F00FF','\\definecolor{electricultramarine}{rgb}{0.25, 0.0, 1.0}',c(red = 63, green = 0, blue = 255), + 'electricviolet','#8F00FF','\\definecolor{electricviolet}{rgb}{0.56, 0.0, 1.0}',c(red = 143, green = 0, blue = 255), + 'electricyellow','#FFFF00','\\definecolor{electricyellow}{rgb}{1.0, 1.0, 0.0}',c(red = 255, green = 255, blue = 0), + 'emerald','#50C878','\\definecolor{emerald}{rgb}{0.31, 0.78, 0.47}',c(red = 80, green = 200, blue = 120), + 'etonblue','#96C8A2','\\definecolor{etonblue}{rgb}{0.59, 0.78, 0.64}',c(red = 150, green = 200, blue = 162), + 'fallow','#C19A6B','\\definecolor{fallow}{rgb}{0.76, 0.6, 0.42}',c(red = 193, green = 154, blue = 107), + 'falured','#801818','\\definecolor{falured}{rgb}{0.5, 0.09, 0.09}',c(red = 128, green = 24, blue = 24), + 'fandango','#B53389','\\definecolor{fandango}{rgb}{0.71, 0.2, 0.54}',c(red = 181, green = 51, blue = 137), + 'fashionfuchsia','#F400A1','\\definecolor{fashionfuchsia}{rgb}{0.96, 0.0, 0.63}',c(red = 244, green = 0, blue = 161), + 'fawn','#E5AA70','\\definecolor{fawn}{rgb}{0.9, 0.67, 0.44}',c(red = 229, green = 170, blue = 112), + 'feldgrau','#4D5D53','\\definecolor{feldgrau}{rgb}{0.3, 0.36, 0.33}',c(red = 77, green = 93, blue = 83), + 'ferngreen','#4F7942','\\definecolor{ferngreen}{rgb}{0.31, 0.47, 0.26}',c(red = 79, green = 121, blue = 66), + 'ferrarired','#FF2800','\\definecolor{ferrarired}{rgb}{1.0, 0.11, 0.0}',c(red = 255, green = 40, blue = 0), + 'fielddrab','#6C541E','\\definecolor{fielddrab}{rgb}{0.42, 0.33, 0.12}',c(red = 108, green = 84, blue = 30), + 'firebrick','#B22222','\\definecolor{firebrick}{rgb}{0.7, 0.13, 0.13}',c(red = 178, green = 34, blue = 34), + 'fireenginered','#CE2029','\\definecolor{fireenginered}{rgb}{0.81, 0.09, 0.13}',c(red = 206, green = 32, blue = 41), + 'flame','#E25822','\\definecolor{flame}{rgb}{0.89, 0.35, 0.13}',c(red = 226, green = 88, blue = 34), + 'flamingopink','#FC8EAC','\\definecolor{flamingopink}{rgb}{0.99, 0.56, 0.67}',c(red = 252, green = 142, blue = 172), + 'flavescent','#F7E98E','\\definecolor{flavescent}{rgb}{0.97, 0.91, 0.56}',c(red = 247, green = 233, blue = 142), + 'flax','#EEDC82','\\definecolor{flax}{rgb}{0.93, 0.86, 0.51}',c(red = 238, green = 220, blue = 130), + 'floralwhite','#FFFAF0','\\definecolor{floralwhite}{rgb}{1.0, 0.98, 0.94}',c(red = 255, green = 250, blue = 240), + 'fluorescentorange','#FFBF00','\\definecolor{fluorescentorange}{rgb}{1.0, 0.75, 0.0}',c(red = 255, green = 191, blue = 0), + 'fluorescentpink','#FF1493','\\definecolor{fluorescentpink}{rgb}{1.0, 0.08, 0.58}',c(red = 255, green = 20, blue = 147), + 'fluorescentyellow','#CCFF00','\\definecolor{fluorescentyellow}{rgb}{0.8, 1.0, 0.0}',c(red = 204, green = 255, blue = 0), + 'folly','#FF004F','\\definecolor{folly}{rgb}{1.0, 0.0, 0.31}',c(red = 255, green = 0, blue = 79), + 'forestgreen','#014421','\\definecolor{forestgreen}{rgb}{0.0, 0.27, 0.13}',c(red = 1, green = 68, blue = 33), + 'frenchbeige','#A67B5B','\\definecolor{frenchbeige}{rgb}{0.65, 0.48, 0.36}',c(red = 166, green = 123, blue = 91), + 'frenchblue','#0072BB','\\definecolor{frenchblue}{rgb}{0.0, 0.45, 0.73}',c(red = 0, green = 114, blue = 187), + 'frenchlilac','#86608E','\\definecolor{frenchlilac}{rgb}{0.53, 0.38, 0.56}',c(red = 134, green = 96, blue = 142), + 'frenchrose','#F64A8A','\\definecolor{frenchrose}{rgb}{0.96, 0.29, 0.54}',c(red = 246, green = 74, blue = 138), + 'fuchsia','#FF00FF','\\definecolor{fuchsia}{rgb}{1.0, 0.0, 1.0}',c(red = 255, green = 0, blue = 255), + 'fuchsiapink','#FF77FF','\\definecolor{fuchsiapink}{rgb}{1.0, 0.47, 1.0}',c(red = 255, green = 119, blue = 255), + 'fulvous','#E48400','\\definecolor{fulvous}{rgb}{0.86, 0.52, 0.0}',c(red = 228, green = 132, blue = 0), + 'fuzzywuzzy','#CC6666','\\definecolor{fuzzywuzzy}{rgb}{0.8, 0.4, 0.4}',c(red = 204, green = 102, blue = 102), + 'gainsboro','#DCDCDC','\\definecolor{gainsboro}{rgb}{0.86, 0.86, 0.86}',c(red = 220, green = 220, blue = 220), + 'gamboge','#E49B0F','\\definecolor{gamboge}{rgb}{0.89, 0.61, 0.06}',c(red = 228, green = 155, blue = 15), + 'ghostwhite','#F8F8FF','\\definecolor{ghostwhite}{rgb}{0.97, 0.97, 1.0}',c(red = 248, green = 248, blue = 255), + 'ginger','#B06500','\\definecolor{ginger}{rgb}{0.69, 0.4, 0.0}',c(red = 176, green = 101, blue = 0), + 'glaucous','#6082B6','\\definecolor{glaucous}{rgb}{0.38, 0.51, 0.71}',c(red = 96, green = 130, blue = 182), + 'goldmetallic','#D4AF37','\\definecolor{goldmetallic}{rgb}{0.83, 0.69, 0.22}',c(red = 212, green = 175, blue = 55), + 'gold','#FFD700','\\definecolor{gold}{rgb}{1.0, 0.84, 0.0}',c(red = 255, green = 215, blue = 0), + 'goldenbrown','#996515','\\definecolor{goldenbrown}{rgb}{0.6, 0.4, 0.08}',c(red = 153, green = 101, blue = 21), + 'goldenpoppy','#FCC200','\\definecolor{goldenpoppy}{rgb}{0.99, 0.76, 0.0}',c(red = 252, green = 194, blue = 0), + 'goldenyellow','#FFDF00','\\definecolor{goldenyellow}{rgb}{1.0, 0.87, 0.0}',c(red = 255, green = 223, blue = 0), + 'goldenrod','#DAA520','\\definecolor{goldenrod}{rgb}{0.85, 0.65, 0.13}',c(red = 218, green = 165, blue = 32), + 'grannysmithapple','#A8E4A0','\\definecolor{grannysmithapple}{rgb}{0.66, 0.89, 0.63}',c(red = 168, green = 228, blue = 160), + 'gray','#808080','\\definecolor{gray}{rgb}{0.5, 0.5, 0.5}',c(red = 128, green = 128, blue = 128), + 'gray-asparagus','#465945','\\definecolor{gray-asparagus}{rgb}{0.27, 0.35, 0.27}',c(red = 70, green = 89, blue = 69), + 'green','#00FF00','\\definecolor{green}{rgb}{0.0, 1.0, 0.0}',c(red = 0, green = 255, blue = 0), + 'green-yellow','#ADFF2F','\\definecolor{green-yellow}{rgb}{0.68, 1.0, 0.18}',c(red = 173, green = 255, blue = 47), + 'grullo','#A99A86','\\definecolor{grullo}{rgb}{0.66, 0.6, 0.53}',c(red = 169, green = 154, blue = 134), + 'guppiegreen','#00FF7F','\\definecolor{guppiegreen}{rgb}{0.0, 1.0, 0.5}',c(red = 0, green = 255, blue = 127), + 'halayaube','#663854','\\definecolor{halayaube}{rgb}{0.4, 0.22, 0.33}',c(red = 102, green = 56, blue = 84), + 'hanblue','#446CCF','\\definecolor{hanblue}{rgb}{0.27, 0.42, 0.81}',c(red = 68, green = 108, blue = 207), + 'hanpurple','#5218FA','\\definecolor{hanpurple}{rgb}{0.32, 0.09, 0.98}',c(red = 82, green = 24, blue = 250), + 'hansayellow','#E9D66B','\\definecolor{hansayellow}{rgb}{0.91, 0.84, 0.42}',c(red = 233, green = 214, blue = 107), + 'harlequin','#3FFF00','\\definecolor{harlequin}{rgb}{0.25, 1.0, 0.0}',c(red = 63, green = 255, blue = 0), + 'harvardcrimson','#C90016','\\definecolor{harvardcrimson}{rgb}{0.79, 0.0, 0.09}',c(red = 201, green = 0, blue = 22), + 'harvestgold','#DA9100','\\definecolor{harvestgold}{rgb}{0.85, 0.57, 0.0}',c(red = 218, green = 145, blue = 0), + 'heartgold','#808000','\\definecolor{heartgold}{rgb}{0.5, 0.5, 0.0}',c(red = 128, green = 128, blue = 0), + 'heliotrope','#DF73FF','\\definecolor{heliotrope}{rgb}{0.87, 0.45, 1.0}',c(red = 223, green = 115, blue = 255), + 'hollywoodcerise','#F400A1','\\definecolor{hollywoodcerise}{rgb}{0.96, 0.0, 0.63}',c(red = 244, green = 0, blue = 161), + 'honeydew','#F0FFF0','\\definecolor{honeydew}{rgb}{0.94, 1.0, 0.94}',c(red = 240, green = 255, blue = 240), + 'hookersgreen','#007000','\\definecolor{hookersgreen}{rgb}{0.0, 0.44, 0.0}',c(red = 0, green = 112, blue = 0), + 'hotmagenta','#FF1DCE','\\definecolor{hotmagenta}{rgb}{1.0, 0.11, 0.81}',c(red = 255, green = 29, blue = 206), + 'hotpink','#FF69B4','\\definecolor{hotpink}{rgb}{1.0, 0.41, 0.71}',c(red = 255, green = 105, blue = 180), + 'huntergreen','#355E3B','\\definecolor{huntergreen}{rgb}{0.21, 0.37, 0.23}',c(red = 53, green = 94, blue = 59), + 'iceberg','#71A6D2','\\definecolor{iceberg}{rgb}{0.44, 0.65, 0.82}',c(red = 113, green = 166, blue = 210), + 'icterine','#FCF75E','\\definecolor{icterine}{rgb}{0.99, 0.97, 0.37}',c(red = 252, green = 247, blue = 94), + 'inchworm','#B2EC5D','\\definecolor{inchworm}{rgb}{0.7, 0.93, 0.36}',c(red = 178, green = 236, blue = 93), + 'indiagreen','#138808','\\definecolor{indiagreen}{rgb}{0.07, 0.53, 0.03}',c(red = 19, green = 136, blue = 8), + 'indianred','#CD5C5C','\\definecolor{indianred}{rgb}{0.8, 0.36, 0.36}',c(red = 205, green = 92, blue = 92), + 'indianyellow','#E3A857','\\definecolor{indianyellow}{rgb}{0.89, 0.66, 0.34}',c(red = 227, green = 168, blue = 87), + 'indigodye','#00416A','\\definecolor{indigodye}{rgb}{0.0, 0.25, 0.42}',c(red = 0, green = 65, blue = 106), + 'indigo','#4B0082','\\definecolor{indigo}{rgb}{0.29, 0.0, 0.51}',c(red = 75, green = 0, blue = 130), + 'internationalkleinblue','#002FA7','\\definecolor{internationalkleinblue}{rgb}{0.0, 0.18, 0.65}',c(red = 0, green = 47, blue = 167), + 'internationalorange','#FF4F00','\\definecolor{internationalorange}{rgb}{1.0, 0.31, 0.0}',c(red = 255, green = 79, blue = 0), + 'iris','#5A4FCF','\\definecolor{iris}{rgb}{0.35, 0.31, 0.81}',c(red = 90, green = 79, blue = 207), + 'isabelline','#F4F0EC','\\definecolor{isabelline}{rgb}{0.96, 0.94, 0.93}',c(red = 244, green = 240, blue = 236), + 'islamicgreen','#009000','\\definecolor{islamicgreen}{rgb}{0.0, 0.56, 0.0}',c(red = 0, green = 144, blue = 0), + 'ivory','#FFFFF0','\\definecolor{ivory}{rgb}{1.0, 1.0, 0.94}',c(red = 255, green = 255, blue = 240), + 'jade','#00A86B','\\definecolor{jade}{rgb}{0.0, 0.66, 0.42}',c(red = 0, green = 168, blue = 107), + 'jasper','#D73B3E','\\definecolor{jasper}{rgb}{0.84, 0.23, 0.24}',c(red = 215, green = 59, blue = 62), + 'jazzberryjam','#A50B5E','\\definecolor{jazzberryjam}{rgb}{0.65, 0.04, 0.37}',c(red = 165, green = 11, blue = 94), + 'jonquil','#FADA5E','\\definecolor{jonquil}{rgb}{0.98, 0.85, 0.37}',c(red = 250, green = 218, blue = 94), + 'junebud','#BDDA57','\\definecolor{junebud}{rgb}{0.74, 0.85, 0.34}',c(red = 189, green = 218, blue = 87), + 'junglegreen','#29AB87','\\definecolor{junglegreen}{rgb}{0.16, 0.67, 0.53}',c(red = 41, green = 171, blue = 135), + 'kellygreen','#4CBB17','\\definecolor{kellygreen}{rgb}{0.3, 0.73, 0.09}',c(red = 76, green = 187, blue = 23), + 'khaki','#C3B091','\\definecolor{khaki}{rgb}{0.76, 0.69, 0.57}',c(red = 195, green = 176, blue = 145), + 'lightkhaki','#F0E68C','\\definecolor{lightkhaki}{rgb}{0.94, 0.9, 0.55}',c(red = 240, green = 230, blue = 140), + 'lasallegreen','#087830','\\definecolor{lasallegreen}{rgb}{0.03, 0.47, 0.19}',c(red = 8, green = 120, blue = 48), + 'languidlavender','#D6CADD','\\definecolor{languidlavender}{rgb}{0.84, 0.79, 0.87}',c(red = 214, green = 202, blue = 221), + 'lapislazuli','#26619C','\\definecolor{lapislazuli}{rgb}{0.15, 0.38, 0.61}',c(red = 38, green = 97, blue = 156), + 'laserlemon','#FEFE22','\\definecolor{laserlemon}{rgb}{1.0, 1.0, 0.13}',c(red = 254, green = 254, blue = 34), + 'lava','#CF1020','\\definecolor{lava}{rgb}{0.81, 0.06, 0.13}',c(red = 207, green = 16, blue = 32), + 'lavender','#B57EDC','\\definecolor{lavender}{rgb}{0.71, 0.49, 0.86}',c(red = 181, green = 126, blue = 220), + 'lightlavender','#E6E6FA','\\definecolor{lightlavender}{rgb}{0.9, 0.9, 0.98}',c(red = 230, green = 230, blue = 250), + 'lavenderblue','#CCCCFF','\\definecolor{lavenderblue}{rgb}{0.8, 0.8, 1.0}',c(red = 204, green = 204, blue = 255), + 'lavenderblush','#FFF0F5','\\definecolor{lavenderblush}{rgb}{1.0, 0.94, 0.96}',c(red = 255, green = 240, blue = 245), + 'lavendergray','#C4C3D0','\\definecolor{lavendergray}{rgb}{0.77, 0.76, 0.82}',c(red = 196, green = 195, blue = 208), + 'lavenderindigo','#9457EB','\\definecolor{lavenderindigo}{rgb}{0.58, 0.34, 0.92}',c(red = 148, green = 87, blue = 235), + 'lavendermagenta','#EE82EE','\\definecolor{lavendermagenta}{rgb}{0.93, 0.51, 0.93}',c(red = 238, green = 130, blue = 238), + 'lavendermist','#E6E6FA','\\definecolor{lavendermist}{rgb}{0.9, 0.9, 0.98}',c(red = 230, green = 230, blue = 250), + 'lavenderpink','#FBAED2','\\definecolor{lavenderpink}{rgb}{0.98, 0.68, 0.82}',c(red = 251, green = 174, blue = 210), + 'lavenderpurple','#967BB6','\\definecolor{lavenderpurple}{rgb}{0.59, 0.48, 0.71}',c(red = 150, green = 123, blue = 182), + 'lavenderrose','#FBA0E3','\\definecolor{lavenderrose}{rgb}{0.98, 0.63, 0.89}',c(red = 251, green = 160, blue = 227), + 'lawngreen','#7CFC00','\\definecolor{lawngreen}{rgb}{0.49, 0.99, 0.0}',c(red = 124, green = 252, blue = 0), + 'lemon','#FFF700','\\definecolor{lemon}{rgb}{1.0, 0.97, 0.0}',c(red = 255, green = 247, blue = 0), + 'lemonchiffon','#FFFACD','\\definecolor{lemonchiffon}{rgb}{1.0, 0.98, 0.8}',c(red = 255, green = 250, blue = 205), + 'lightapricot','#FDD5B1','\\definecolor{lightapricot}{rgb}{0.99, 0.84, 0.69}',c(red = 253, green = 213, blue = 177), + 'lightblue','#ADD8E6','\\definecolor{lightblue}{rgb}{0.68, 0.85, 0.9}',c(red = 173, green = 216, blue = 230), + 'lightbrown','#B5651D','\\definecolor{lightbrown}{rgb}{0.71, 0.4, 0.11}',c(red = 181, green = 101, blue = 29), + 'lightcarminepink','#E66771','\\definecolor{lightcarminepink}{rgb}{0.9, 0.4, 0.38}',c(red = 230, green = 103, blue = 113), + 'lightcoral','#F08080','\\definecolor{lightcoral}{rgb}{0.94, 0.5, 0.5}',c(red = 240, green = 128, blue = 128), + 'lightcornflowerblue','#93CCEA','\\definecolor{lightcornflowerblue}{rgb}{0.6, 0.81, 0.93}',c(red = 147, green = 204, blue = 234), + 'lightcyan','#E0FFFF','\\definecolor{lightcyan}{rgb}{0.88, 1.0, 1.0}',c(red = 224, green = 255, blue = 255), + 'lightfuchsiapink','#F984EF','\\definecolor{lightfuchsiapink}{rgb}{0.98, 0.52, 0.9}',c(red = 249, green = 132, blue = 239), + 'lightgoldenrodyellow','#FAFAD2','\\definecolor{lightgoldenrodyellow}{rgb}{0.98, 0.98, 0.82}',c(red = 250, green = 250, blue = 210), + 'lightgray','#D3D3D3','\\definecolor{lightgray}{rgb}{0.83, 0.83, 0.83}',c(red = 211, green = 211, blue = 211), + 'lightgreen','#90EE90','\\definecolor{lightgreen}{rgb}{0.56, 0.93, 0.56}',c(red = 144, green = 238, blue = 144), + 'lightkhaki','#F0E68C','\\definecolor{lightkhaki}{rgb}{0.94, 0.9, 0.55}',c(red = 240, green = 230, blue = 140), + 'lightmauve','#DCD0FF','\\definecolor{lightmauve}{rgb}{0.86, 0.82, 1.0}',c(red = 220, green = 208, blue = 255), + 'lightpastelpurple','#B19CD9','\\definecolor{lightpastelpurple}{rgb}{0.69, 0.61, 0.85}',c(red = 177, green = 156, blue = 217), + 'lightpink','#FFB6C1','\\definecolor{lightpink}{rgb}{1.0, 0.71, 0.76}',c(red = 255, green = 182, blue = 193), + 'lightsalmon','#FFA07A','\\definecolor{lightsalmon}{rgb}{1.0, 0.63, 0.48}',c(red = 255, green = 160, blue = 122), + 'lightsalmonpink','#FF9999','\\definecolor{lightsalmonpink}{rgb}{1.0, 0.6, 0.6}',c(red = 255, green = 153, blue = 153), + 'lightseagreen','#20B2AA','\\definecolor{lightseagreen}{rgb}{0.13, 0.7, 0.67}',c(red = 32, green = 178, blue = 170), + 'lightskyblue','#87CEEB','\\definecolor{lightskyblue}{rgb}{0.53, 0.81, 0.98}',c(red = 135, green = 206, blue = 235), + 'lightslategray','#778899','\\definecolor{lightslategray}{rgb}{0.47, 0.53, 0.6}',c(red = 119, green = 136, blue = 153), + 'lighttaupe','#B38B6D','\\definecolor{lighttaupe}{rgb}{0.7, 0.55, 0.43}',c(red = 179, green = 139, blue = 109), + 'lightthulianpink','#E68FAC','\\definecolor{lightthulianpink}{rgb}{0.9, 0.56, 0.67}',c(red = 230, green = 143, blue = 172), + 'lightyellow','#FFFFED','\\definecolor{lightyellow}{rgb}{1.0, 1.0, 0.88}',c(red = 255, green = 255, blue = 237), + 'lilac','#C8A2C8','\\definecolor{lilac}{rgb}{0.78, 0.64, 0.78}',c(red = 200, green = 162, blue = 200), + 'lime','#BFFF00','\\definecolor{lime}{rgb}{0.75, 1.0, 0.0}',c(red = 191, green = 255, blue = 0), + 'limegreen','#32CD32','\\definecolor{limegreen}{rgb}{0.2, 0.8, 0.2}',c(red = 50, green = 205, blue = 50), + 'lincolngreen','#195905','\\definecolor{lincolngreen}{rgb}{0.11, 0.35, 0.02}',c(red = 25, green = 89, blue = 5), + 'linen','#FAF0E6','\\definecolor{linen}{rgb}{0.98, 0.94, 0.9}',c(red = 250, green = 240, blue = 230), + 'liver','#534B4F','\\definecolor{liver}{rgb}{0.33, 0.29, 0.31}',c(red = 83, green = 75, blue = 79), + 'lust','#E62020','\\definecolor{lust}{rgb}{0.9, 0.13, 0.13}',c(red = 230, green = 32, blue = 32), + 'macaroniandcheese','#FFBD88','\\definecolor{macaroniandcheese}{rgb}{1.0, 0.74, 0.53}',c(red = 255, green = 189, blue = 136), + 'magenta','#FF00FF','\\definecolor{magenta}{rgb}{1.0, 0.0, 1.0}',c(red = 255, green = 0, blue = 255), + 'magicmint','#AAF0D1','\\definecolor{magicmint}{rgb}{0.67, 0.94, 0.82}',c(red = 170, green = 240, blue = 209), + 'magnolia','#F8F4FF','\\definecolor{magnolia}{rgb}{0.97, 0.96, 1.0}',c(red = 248, green = 244, blue = 255), + 'mahogany','#C04000','\\definecolor{mahogany}{rgb}{0.75, 0.25, 0.0}',c(red = 192, green = 64, blue = 0), + 'maize','#FBEC5D','\\definecolor{maize}{rgb}{0.98, 0.93, 0.37}',c(red = 251, green = 236, blue = 93), + 'majorelleblue','#6050DC','\\definecolor{majorelleblue}{rgb}{0.38, 0.31, 0.86}',c(red = 96, green = 80, blue = 220), + 'malachite','#0BDA51','\\definecolor{malachite}{rgb}{0.04, 0.85, 0.32}',c(red = 11, green = 218, blue = 81), + 'manatee','#979AAA','\\definecolor{manatee}{rgb}{0.59, 0.6, 0.67}',c(red = 151, green = 154, blue = 170), + 'mangotango','#FF8243','\\definecolor{mangotango}{rgb}{1.0, 0.51, 0.26}',c(red = 255, green = 130, blue = 67), + 'maroon','#800000','\\definecolor{maroon}{rgb}{0.5, 0.0, 0.0}',c(red = 128, green = 0, blue = 0), + 'mauve','#E0B0FF','\\definecolor{mauve}{rgb}{0.88, 0.69, 1.0}',c(red = 224, green = 176, blue = 255), + 'mauvetaupe','#915F6D','\\definecolor{mauvetaupe}{rgb}{0.57, 0.37, 0.43}',c(red = 145, green = 95, blue = 109), + 'mauvelous','#EF98AA','\\definecolor{mauvelous}{rgb}{0.94, 0.6, 0.67}',c(red = 239, green = 152, blue = 170), + 'mayablue','#73C2FB','\\definecolor{mayablue}{rgb}{0.45, 0.76, 0.98}',c(red = 115, green = 194, blue = 251), + 'meatbrown','#E5B73B','\\definecolor{meatbrown}{rgb}{0.9, 0.72, 0.23}',c(red = 229, green = 183, blue = 59), + 'mediumaquamarine','#66DDAA','\\definecolor{mediumaquamarine}{rgb}{0.4, 0.8, 0.67}',c(red = 102, green = 221, blue = 170), + 'mediumblue','#0000CD','\\definecolor{mediumblue}{rgb}{0.0, 0.0, 0.8}',c(red = 0, green = 0, blue = 205), + 'mediumcandyapplered','#E2062C','\\definecolor{mediumcandyapplered}{rgb}{0.89, 0.02, 0.17}',c(red = 226, green = 6, blue = 44), + 'mediumcarmine','#AF4035','\\definecolor{mediumcarmine}{rgb}{0.69, 0.25, 0.21}',c(red = 175, green = 64, blue = 53), + 'mediumchampagne','#F3E5AB','\\definecolor{mediumchampagne}{rgb}{0.95, 0.9, 0.67}',c(red = 243, green = 229, blue = 171), + 'mediumelectricblue','#035096','\\definecolor{mediumelectricblue}{rgb}{0.01, 0.31, 0.59}',c(red = 3, green = 80, blue = 150), + 'mediumjunglegreen','#1C352D','\\definecolor{mediumjunglegreen}{rgb}{0.11, 0.21, 0.18}',c(red = 28, green = 53, blue = 45), + 'mediumlavendermagenta','#DDA0DD','\\definecolor{mediumlavendermagenta}{rgb}{0.8, 0.6, 0.8}',c(red = 221, green = 160, blue = 221), + 'mediumorchid','#BA55D3','\\definecolor{mediumorchid}{rgb}{0.73, 0.33, 0.83}',c(red = 186, green = 85, blue = 211), + 'mediumpersianblue','#0067A5','\\definecolor{mediumpersianblue}{rgb}{0.0, 0.4, 0.65}',c(red = 0, green = 103, blue = 165), + 'mediumpurple','#9370DB','\\definecolor{mediumpurple}{rgb}{0.58, 0.44, 0.86}',c(red = 147, green = 112, blue = 219), + 'mediumred-violet','#BB3385','\\definecolor{mediumred-violet}{rgb}{0.73, 0.2, 0.52}',c(red = 187, green = 51, blue = 133), + 'mediumseagreen','#3CB371','\\definecolor{mediumseagreen}{rgb}{0.24, 0.7, 0.44}',c(red = 60, green = 179, blue = 113), + 'mediumslateblue','#7B68EE','\\definecolor{mediumslateblue}{rgb}{0.48, 0.41, 0.93}',c(red = 123, green = 104, blue = 238), + 'mediumspringbud','#C9DC87','\\definecolor{mediumspringbud}{rgb}{0.79, 0.86, 0.54}',c(red = 201, green = 220, blue = 135), + 'mediumspringgreen','#00FA9A','\\definecolor{mediumspringgreen}{rgb}{0.0, 0.98, 0.6}',c(red = 0, green = 250, blue = 154), + 'mediumtaupe','#674C47','\\definecolor{mediumtaupe}{rgb}{0.4, 0.3, 0.28}',c(red = 103, green = 76, blue = 71), + 'mediumtealblue','#0054B4','\\definecolor{mediumtealblue}{rgb}{0.0, 0.33, 0.71}',c(red = 0, green = 84, blue = 180), + 'mediumturquoise','#48D1CC','\\definecolor{mediumturquoise}{rgb}{0.28, 0.82, 0.8}',c(red = 72, green = 209, blue = 204), + 'mediumviolet-red','#C71585','\\definecolor{mediumviolet-red}{rgb}{0.78, 0.08, 0.52}',c(red = 199, green = 21, blue = 133), + 'melon','#FDBCB4','\\definecolor{melon}{rgb}{0.99, 0.74, 0.71}',c(red = 253, green = 188, blue = 180), + 'midnightblue','#191970','\\definecolor{midnightblue}{rgb}{0.1, 0.1, 0.44}',c(red = 25, green = 25, blue = 112), + 'midnightgreen','#004953','\\definecolor{midnightgreen}{rgb}{0.0, 0.29, 0.33}',c(red = 0, green = 73, blue = 83), + 'mikadoyellow','#FFC40C','\\definecolor{mikadoyellow}{rgb}{1.0, 0.77, 0.05}',c(red = 255, green = 196, blue = 12), + 'mint','#3EB489','\\definecolor{mint}{rgb}{0.24, 0.71, 0.54}',c(red = 62, green = 180, blue = 137), + 'mintcream','#F5FFFA','\\definecolor{mintcream}{rgb}{0.96, 1.0, 0.98}',c(red = 245, green = 255, blue = 250), + 'mintgreen','#98FF98','\\definecolor{mintgreen}{rgb}{0.6, 1.0, 0.6}',c(red = 152, green = 255, blue = 152), + 'mistyrose','#FFE4E1','\\definecolor{mistyrose}{rgb}{1.0, 0.89, 0.88}',c(red = 255, green = 228, blue = 225), + 'moccasin','#FAEBD7','\\definecolor{moccasin}{rgb}{0.98, 0.92, 0.84}',c(red = 250, green = 235, blue = 215), + 'modebeige','#967117','\\definecolor{modebeige}{rgb}{0.59, 0.44, 0.09}',c(red = 150, green = 113, blue = 23), + 'moonstoneblue','#73A9C2','\\definecolor{moonstoneblue}{rgb}{0.45, 0.66, 0.76}',c(red = 115, green = 169, blue = 194), + 'mordantred19','#AE0C00','\\definecolor{mordantred19}{rgb}{0.68, 0.05, 0.0}',c(red = 174, green = 12, blue = 0), + 'mossgreen','#ADDFAD','\\definecolor{mossgreen}{rgb}{0.68, 0.87, 0.68}',c(red = 173, green = 223, blue = 173), + 'mountainmeadow','#30BA8F','\\definecolor{mountainmeadow}{rgb}{0.19, 0.73, 0.56}',c(red = 48, green = 186, blue = 143), + 'mountbattenpink','#997A8D','\\definecolor{mountbattenpink}{rgb}{0.6, 0.48, 0.55}',c(red = 153, green = 122, blue = 141), + 'mulberry','#C54B8C','\\definecolor{mulberry}{rgb}{0.77, 0.29, 0.55}',c(red = 197, green = 75, blue = 140), + 'mustard','#FFDB58','\\definecolor{mustard}{rgb}{1.0, 0.86, 0.35}',c(red = 255, green = 219, blue = 88), + 'myrtle','#21421E','\\definecolor{myrtle}{rgb}{0.13, 0.26, 0.12}',c(red = 33, green = 66, blue = 30), + 'msugreen','#18453B','\\definecolor{msugreen}{rgb}{0.09, 0.27, 0.23}',c(red = 24, green = 69, blue = 59), + 'nadeshikopink','#F6ADC6','\\definecolor{nadeshikopink}{rgb}{0.96, 0.68, 0.78}',c(red = 246, green = 173, blue = 198), + 'napiergreen','#2A8000','\\definecolor{napiergreen}{rgb}{0.16, 0.5, 0.0}',c(red = 42, green = 128, blue = 0), + 'naplesyellow','#FADA5E','\\definecolor{naplesyellow}{rgb}{0.98, 0.85, 0.37}',c(red = 250, green = 218, blue = 94), + 'navajowhite','#FFDEAD','\\definecolor{navajowhite}{rgb}{1.0, 0.87, 0.68}',c(red = 255, green = 222, blue = 173), + 'navyblue','#000080','\\definecolor{navyblue}{rgb}{0.0, 0.0, 0.5}',c(red = 0, green = 0, blue = 128), + 'neoncarrot','#FFA343','\\definecolor{neoncarrot}{rgb}{1.0, 0.64, 0.26}',c(red = 255, green = 163, blue = 67), + 'neonfuchsia','#FE59C2','\\definecolor{neonfuchsia}{rgb}{1.0, 0.25, 0.39}',c(red = 254, green = 89, blue = 194), + 'neongreen','#39FF14','\\definecolor{neongreen}{rgb}{0.22, 0.88, 0.08}',c(red = 57, green = 255, blue = 20), + 'non-photoblue','#A4DDED','\\definecolor{non-photoblue}{rgb}{0.64, 0.87, 0.93}',c(red = 164, green = 221, blue = 237), + 'oceanboatblue','#0077BE','\\definecolor{oceanboatblue}{rgb}{0.0, 0.47, 0.75}',c(red = 0, green = 119, blue = 190), + 'ochre','#CC7722','\\definecolor{ochre}{rgb}{0.8, 0.47, 0.13}',c(red = 204, green = 119, blue = 34), + 'officegreen','#008000','\\definecolor{officegreen}{rgb}{0.0, 0.5, 0.0}',c(red = 0, green = 128, blue = 0), + 'oldgold','#CFB53B','\\definecolor{oldgold}{rgb}{0.81, 0.71, 0.23}',c(red = 207, green = 181, blue = 59), + 'oldlace','#FDF5E6','\\definecolor{oldlace}{rgb}{0.99, 0.96, 0.9}',c(red = 253, green = 245, blue = 230), + 'oldlavender','#796878','\\definecolor{oldlavender}{rgb}{0.47, 0.41, 0.47}',c(red = 121, green = 104, blue = 120), + 'oldmauve','#673147','\\definecolor{oldmauve}{rgb}{0.4, 0.19, 0.28}',c(red = 103, green = 49, blue = 71), + 'oldrose','#C08081','\\definecolor{oldrose}{rgb}{0.75, 0.5, 0.51}',c(red = 192, green = 128, blue = 129), + 'olive','#808000','\\definecolor{olive}{rgb}{0.5, 0.5, 0.0}',c(red = 128, green = 128, blue = 0), + 'olivedrab','#6B8E23','\\definecolor{olivedrab}{rgb}{0.42, 0.56, 0.14}',c(red = 107, green = 142, blue = 35), + 'olivedrab7','#3C341F','\\definecolor{olivedrab7}{rgb}{0.24, 0.2, 0.12}',c(red = 60, green = 52, blue = 31), + 'olivine','#9AB973','\\definecolor{olivine}{rgb}{0.6, 0.73, 0.45}',c(red = 154, green = 185, blue = 115), + 'onyx','#0F0F0F','\\definecolor{onyx}{rgb}{0.06, 0.06, 0.06}',c(red = 15, green = 15, blue = 15), + 'operamauve','#B784A7','\\definecolor{operamauve}{rgb}{0.72, 0.52, 0.65}',c(red = 183, green = 132, blue = 167), + 'orange','#FF7F00','\\definecolor{orange}{rgb}{1.0, 0.5, 0.0}',c(red = 255, green = 127, blue = 0), + 'orangepeel','#FF9F00','\\definecolor{orangepeel}{rgb}{1.0, 0.62, 0.0}',c(red = 255, green = 159, blue = 0), + 'orange-red','#FF4500','\\definecolor{orange-red}{rgb}{1.0, 0.27, 0.0}',c(red = 255, green = 69, blue = 0), + 'orchid','#DA70D6','\\definecolor{orchid}{rgb}{0.85, 0.44, 0.84}',c(red = 218, green = 112, blue = 214), + 'otterbrown','#654321','\\definecolor{otterbrown}{rgb}{0.4, 0.26, 0.13}',c(red = 101, green = 67, blue = 33), + 'outerspace','#414A4C','\\definecolor{outerspace}{rgb}{0.25, 0.29, 0.3}',c(red = 65, green = 74, blue = 76), + 'outrageousorange','#FF6E4A','\\definecolor{outrageousorange}{rgb}{1.0, 0.43, 0.29}',c(red = 255, green = 110, blue = 74), + 'oxfordblue','#002147','\\definecolor{oxfordblue}{rgb}{0.0, 0.13, 0.28}',c(red = 0, green = 33, blue = 71), + 'oucrimsonred','#990000','\\definecolor{oucrimsonred}{rgb}{0.6, 0.0, 0.0}',c(red = 153, green = 0, blue = 0), + 'pakistangreen','#006600','\\definecolor{pakistangreen}{rgb}{0.0, 0.4, 0.0}',c(red = 0, green = 102, blue = 0), + 'palatinateblue','#273BE2','\\definecolor{palatinateblue}{rgb}{0.15, 0.23, 0.89}',c(red = 39, green = 59, blue = 226), + 'palatinatepurple','#682860','\\definecolor{palatinatepurple}{rgb}{0.41, 0.16, 0.38}',c(red = 104, green = 40, blue = 96), + 'paleaqua','#BCD4E6','\\definecolor{paleaqua}{rgb}{0.74, 0.83, 0.9}',c(red = 188, green = 212, blue = 230), + 'paleblue','#AFEEEE','\\definecolor{paleblue}{rgb}{0.69, 0.93, 0.93}',c(red = 175, green = 238, blue = 238), + 'palebrown','#987654','\\definecolor{palebrown}{rgb}{0.6, 0.46, 0.33}',c(red = 152, green = 118, blue = 84), + 'palecarmine','#AF4035','\\definecolor{palecarmine}{rgb}{0.69, 0.25, 0.21}',c(red = 175, green = 64, blue = 53), + 'palecerulean','#9BC4E2','\\definecolor{palecerulean}{rgb}{0.61, 0.77, 0.89}',c(red = 155, green = 196, blue = 226), + 'palechestnut','#DDADAF','\\definecolor{palechestnut}{rgb}{0.87, 0.68, 0.69}',c(red = 221, green = 173, blue = 175), + 'palecopper','#DA8A67','\\definecolor{palecopper}{rgb}{0.85, 0.54, 0.4}',c(red = 218, green = 138, blue = 103), + 'palecornflowerblue','#ABCDEF','\\definecolor{palecornflowerblue}{rgb}{0.67, 0.8, 0.94}',c(red = 171, green = 205, blue = 239), + 'palegold','#E6BE8A','\\definecolor{palegold}{rgb}{0.9, 0.75, 0.54}',c(red = 230, green = 190, blue = 138), + 'palegoldenrod','#EEE8AA','\\definecolor{palegoldenrod}{rgb}{0.93, 0.91, 0.67}',c(red = 238, green = 232, blue = 170), + 'palegreen','#98FB98','\\definecolor{palegreen}{rgb}{0.6, 0.98, 0.6}',c(red = 152, green = 251, blue = 152), + 'palemagenta','#F984E5','\\definecolor{palemagenta}{rgb}{0.98, 0.52, 0.9}',c(red = 249, green = 132, blue = 229), + 'palepink','#FADADD','\\definecolor{palepink}{rgb}{0.98, 0.85, 0.87}',c(red = 250, green = 218, blue = 221), + 'paleplum','#DDA0DD','\\definecolor{paleplum}{rgb}{0.8, 0.6, 0.8}',c(red = 221, green = 160, blue = 221), + 'palered-violet','#DB7093','\\definecolor{palered-violet}{rgb}{0.86, 0.44, 0.58}',c(red = 219, green = 112, blue = 147), + 'palerobineggblue','#96DED1','\\definecolor{palerobineggblue}{rgb}{0.59, 0.87, 0.82}',c(red = 150, green = 222, blue = 209), + 'palesilver','#C9C0BB','\\definecolor{palesilver}{rgb}{0.79, 0.75, 0.73}',c(red = 201, green = 192, blue = 187), + 'palespringbud','#ECEBBD','\\definecolor{palespringbud}{rgb}{0.93, 0.92, 0.74}',c(red = 236, green = 235, blue = 189), + 'paletaupe','#BC987E','\\definecolor{paletaupe}{rgb}{0.74, 0.6, 0.49}',c(red = 188, green = 152, blue = 126), + 'paleviolet-red','#DB7093','\\definecolor{paleviolet-red}{rgb}{0.86, 0.44, 0.58}',c(red = 219, green = 112, blue = 147), + 'pansypurple','#78184A','\\definecolor{pansypurple}{rgb}{0.47, 0.09, 0.29}',c(red = 120, green = 24, blue = 74), + 'papayawhip','#FFEFD5','\\definecolor{papayawhip}{rgb}{1.0, 0.94, 0.84}',c(red = 255, green = 239, blue = 213), + 'parisgreen','#50C878','\\definecolor{parisgreen}{rgb}{0.31, 0.78, 0.47}',c(red = 80, green = 200, blue = 120), + 'pastelblue','#AEC6CF','\\definecolor{pastelblue}{rgb}{0.68, 0.78, 0.81}',c(red = 174, green = 198, blue = 207), + 'pastelbrown','#836953','\\definecolor{pastelbrown}{rgb}{0.51, 0.41, 0.33}',c(red = 131, green = 105, blue = 83), + 'pastelgray','#CFCFC4','\\definecolor{pastelgray}{rgb}{0.81, 0.81, 0.77}',c(red = 207, green = 207, blue = 196), + 'pastelgreen','#77DD77','\\definecolor{pastelgreen}{rgb}{0.47, 0.87, 0.47}',c(red = 119, green = 221, blue = 119), + 'pastelmagenta','#F49AC2','\\definecolor{pastelmagenta}{rgb}{0.96, 0.6, 0.76}',c(red = 244, green = 154, blue = 194), + 'pastelorange','#FFB347','\\definecolor{pastelorange}{rgb}{1.0, 0.7, 0.28}',c(red = 255, green = 179, blue = 71), + 'pastelpink','#FFD1DC','\\definecolor{pastelpink}{rgb}{1.0, 0.82, 0.86}',c(red = 255, green = 209, blue = 220), + 'pastelpurple','#B39EB5','\\definecolor{pastelpurple}{rgb}{0.7, 0.62, 0.71}',c(red = 179, green = 158, blue = 181), + 'pastelred','#FF6961','\\definecolor{pastelred}{rgb}{1.0, 0.41, 0.38}',c(red = 255, green = 105, blue = 97), + 'pastelviolet','#CB99C9','\\definecolor{pastelviolet}{rgb}{0.8, 0.6, 0.79}',c(red = 203, green = 153, blue = 201), + 'pastelyellow','#FDFD96','\\definecolor{pastelyellow}{rgb}{0.99, 0.99, 0.59}',c(red = 253, green = 253, blue = 150), + 'patriarch','#800080','\\definecolor{patriarch}{rgb}{0.5, 0.0, 0.5}',c(red = 128, green = 0, blue = 128), + 'paynesgrey','#40404F','\\definecolor{paynesgrey}{rgb}{0.25, 0.25, 0.28}',c(red = 64, green = 64, blue = 79), + 'peach','#FFE5B4','\\definecolor{peach}{rgb}{1.0, 0.9, 0.71}',c(red = 255, green = 229, blue = 180), + 'peach-orange','#FFCC99','\\definecolor{peach-orange}{rgb}{1.0, 0.8, 0.6}',c(red = 255, green = 204, blue = 153), + 'peachpuff','#FFDAB9','\\definecolor{peachpuff}{rgb}{1.0, 0.85, 0.73}',c(red = 255, green = 218, blue = 185), + 'peach-yellow','#FADFAD','\\definecolor{peach-yellow}{rgb}{0.98, 0.87, 0.68}',c(red = 250, green = 223, blue = 173), + 'pear','#D1E231','\\definecolor{pear}{rgb}{0.82, 0.89, 0.19}',c(red = 209, green = 226, blue = 49), + 'pearl','#F0EAD6','\\definecolor{pearl}{rgb}{0.94, 0.92, 0.84}',c(red = 240, green = 234, blue = 214), + 'peridot','#E6E200','\\definecolor{peridot}{rgb}{0.9, 0.89, 0.0}',c(red = 230, green = 226, blue = 0), + 'periwinkle','#CCCCFF','\\definecolor{periwinkle}{rgb}{0.8, 0.8, 1.0}',c(red = 204, green = 204, blue = 255), + 'persianblue','#1C39BB','\\definecolor{persianblue}{rgb}{0.11, 0.22, 0.73}',c(red = 28, green = 57, blue = 187), + 'persiangreen','#00A693','\\definecolor{persiangreen}{rgb}{0.0, 0.65, 0.58}',c(red = 0, green = 166, blue = 147), + 'persianindigo','#32127A','\\definecolor{persianindigo}{rgb}{0.2, 0.07, 0.48}',c(red = 50, green = 18, blue = 122), + 'persianorange','#D99058','\\definecolor{persianorange}{rgb}{0.85, 0.56, 0.35}',c(red = 217, green = 144, blue = 88), + 'peru','#CD853F','\\definecolor{peru}{rgb}{0.8, 0.52, 0.25}',c(red = 205, green = 133, blue = 63), + 'persianpink','#F77FBE','\\definecolor{persianpink}{rgb}{0.97, 0.5, 0.75}',c(red = 247, green = 127, blue = 190), + 'persianplum','#701C1C','\\definecolor{persianplum}{rgb}{0.44, 0.11, 0.11}',c(red = 112, green = 28, blue = 28), + 'persianred','#CC3333','\\definecolor{persianred}{rgb}{0.8, 0.2, 0.2}',c(red = 204, green = 51, blue = 51), + 'persianrose','#FE28A2','\\definecolor{persianrose}{rgb}{1.0, 0.16, 0.64}',c(red = 254, green = 40, blue = 162), + 'persimmon','#EC5800','\\definecolor{persimmon}{rgb}{0.93, 0.35, 0.0}',c(red = 236, green = 88, blue = 0), + 'phlox','#DF00FF','\\definecolor{phlox}{rgb}{0.87, 0.0, 1.0}',c(red = 223, green = 0, blue = 255), + 'phthaloblue','#000F89','\\definecolor{phthaloblue}{rgb}{0.0, 0.06, 0.54}',c(red = 0, green = 15, blue = 137), + 'phthalogreen','#123524','\\definecolor{phthalogreen}{rgb}{0.07, 0.21, 0.14}',c(red = 18, green = 53, blue = 36), + 'piggypink','#FDDDE6','\\definecolor{piggypink}{rgb}{0.99, 0.87, 0.9}',c(red = 253, green = 221, blue = 230), + 'pinegreen','#01796F','\\definecolor{pinegreen}{rgb}{0.0, 0.47, 0.44}',c(red = 1, green = 121, blue = 111), + 'pink','#FFC0CB','\\definecolor{pink}{rgb}{1.0, 0.75, 0.8}',c(red = 255, green = 192, blue = 203), + 'pink-orange','#FF9966','\\definecolor{pink-orange}{rgb}{1.0, 0.6, 0.4}',c(red = 255, green = 153, blue = 102), + 'pinkpearl','#E7ACCF','\\definecolor{pinkpearl}{rgb}{0.91, 0.67, 0.81}',c(red = 231, green = 172, blue = 207), + 'pinksherbet','#F78FA7','\\definecolor{pinksherbet}{rgb}{0.97, 0.56, 0.65}',c(red = 247, green = 143, blue = 167), + 'pistachio','#93C572','\\definecolor{pistachio}{rgb}{0.58, 0.77, 0.45}',c(red = 147, green = 197, blue = 114), + 'platinum','#E5E4E2','\\definecolor{platinum}{rgb}{0.9, 0.89, 0.89}',c(red = 229, green = 228, blue = 226), + 'plum','#8E4585','\\definecolor{plum}{rgb}{0.56, 0.27, 0.52}',c(red = 142, green = 69, blue = 133), + 'portlandorange','#FF5A36','\\definecolor{portlandorange}{rgb}{1.0, 0.35, 0.21}',c(red = 255, green = 90, blue = 54), + 'powderblue','#B0E0E6','\\definecolor{powderblue}{rgb}{0.69, 0.88, 0.9}',c(red = 176, green = 224, blue = 230), + 'princetonorange','#FF8F00','\\definecolor{princetonorange}{rgb}{1.0, 0.56, 0.0}',c(red = 255, green = 143, blue = 0), + 'prune','#701C1C','\\definecolor{prune}{rgb}{0.44, 0.11, 0.11}',c(red = 112, green = 28, blue = 28), + 'prussianblue','#003153','\\definecolor{prussianblue}{rgb}{0.0, 0.19, 0.33}',c(red = 0, green = 49, blue = 83), + 'psychedelicpurple','#DF00FF','\\definecolor{psychedelicpurple}{rgb}{0.87, 0.0, 1.0}',c(red = 223, green = 0, blue = 255), + 'puce','#CC8899','\\definecolor{puce}{rgb}{0.8, 0.53, 0.6}',c(red = 204, green = 136, blue = 153), + 'pumpkin','#FF7518','\\definecolor{pumpkin}{rgb}{1.0, 0.46, 0.09}',c(red = 255, green = 117, blue = 24), + 'purple','#800080','\\definecolor{purple}{rgb}{0.5, 0.0, 0.5}',c(red = 128, green = 0, blue = 128), + 'purpleheart','#69359C','\\definecolor{purpleheart}{rgb}{0.41, 0.21, 0.61}',c(red = 105, green = 53, blue = 156), + 'purplemountainmajesty','#9678B6','\\definecolor{purplemountainmajesty}{rgb}{0.59, 0.47, 0.71}',c(red = 150, green = 120, blue = 182), + 'purplepizzazz','#FE4EDA','\\definecolor{purplepizzazz}{rgb}{1.0, 0.31, 0.85}',c(red = 254, green = 78, blue = 218), + 'purpletaupe','#50404D','\\definecolor{purpletaupe}{rgb}{0.31, 0.25, 0.3}',c(red = 80, green = 64, blue = 77), + 'radicalred','#FF355E','\\definecolor{radicalred}{rgb}{1.0, 0.21, 0.37}',c(red = 255, green = 53, blue = 94), + 'raspberry','#E30B5D','\\definecolor{raspberry}{rgb}{0.89, 0.04, 0.36}',c(red = 227, green = 11, blue = 93), + 'raspberryglace','#915F6D','\\definecolor{raspberryglace}{rgb}{0.57, 0.37, 0.43}',c(red = 145, green = 95, blue = 109), + 'raspberrypink','#E25098','\\definecolor{raspberrypink}{rgb}{0.89, 0.31, 0.61}',c(red = 226, green = 80, blue = 152), + 'raspberryrose','#B3446C','\\definecolor{raspberryrose}{rgb}{0.7, 0.27, 0.42}',c(red = 179, green = 68, blue = 108), + 'rawumber','#826644','\\definecolor{rawumber}{rgb}{0.51, 0.4, 0.27}',c(red = 130, green = 102, blue = 68), + 'razzledazzlerose','#FF33CC','\\definecolor{razzledazzlerose}{rgb}{1.0, 0.2, 0.8}',c(red = 255, green = 51, blue = 204), + 'razzmatazz','#E3256B','\\definecolor{razzmatazz}{rgb}{0.89, 0.15, 0.42}',c(red = 227, green = 37, blue = 107), + 'red','#FF0000','\\definecolor{red}{rgb}{1.0, 0.0, 0.0}',c(red = 255, green = 0, blue = 0), + 'red-brown','#A52A2A','\\definecolor{red-brown}{rgb}{0.65, 0.16, 0.16}',c(red = 165, green = 42, blue = 42), + 'red-violet','#C71585','\\definecolor{red-violet}{rgb}{0.78, 0.08, 0.52}',c(red = 199, green = 21, blue = 133), + 'redwood','#AB4E52','\\definecolor{redwood}{rgb}{0.67, 0.31, 0.32}',c(red = 171, green = 78, blue = 82), + 'regalia','#522D80','\\definecolor{regalia}{rgb}{0.32, 0.18, 0.5}',c(red = 82, green = 45, blue = 128), + 'richblack','#004040','\\definecolor{richblack}{rgb}{0.0, 0.25, 0.25}',c(red = 0, green = 64, blue = 64), + 'richbrilliantlavender','#F1A7FE','\\definecolor{richbrilliantlavender}{rgb}{0.95, 0.65, 1.0}',c(red = 241, green = 167, blue = 254), + 'richcarmine','#D70040','\\definecolor{richcarmine}{rgb}{0.84, 0.0, 0.25}',c(red = 215, green = 0, blue = 64), + 'richelectricblue','#0892D0','\\definecolor{richelectricblue}{rgb}{0.03, 0.57, 0.82}',c(red = 8, green = 146, blue = 208), + 'richlavender','#A76BCF','\\definecolor{richlavender}{rgb}{0.67, 0.38, 0.8}',c(red = 167, green = 107, blue = 207), + 'richlilac','#B666D2','\\definecolor{richlilac}{rgb}{0.71, 0.4, 0.82}',c(red = 182, green = 102, blue = 210), + 'richmaroon','#B03060','\\definecolor{richmaroon}{rgb}{0.69, 0.19, 0.38}',c(red = 176, green = 48, blue = 96), + 'riflegreen','#414833','\\definecolor{riflegreen}{rgb}{0.25, 0.28, 0.2}',c(red = 65, green = 72, blue = 51), + 'robineggblue','#00CCCC','\\definecolor{robineggblue}{rgb}{0.0, 0.8, 0.8}',c(red = 0, green = 204, blue = 204), + 'rose','#FF007F','\\definecolor{rose}{rgb}{1.0, 0.0, 0.5}',c(red = 255, green = 0, blue = 127), + 'rosebonbon','#F9429E','\\definecolor{rosebonbon}{rgb}{0.98, 0.26, 0.62}',c(red = 249, green = 66, blue = 158), + 'roseebony','#674846','\\definecolor{roseebony}{rgb}{0.4, 0.3, 0.28}',c(red = 103, green = 72, blue = 70), + 'rosegold','#B76E79','\\definecolor{rosegold}{rgb}{0.72, 0.43, 0.47}',c(red = 183, green = 110, blue = 121), + 'rosemadder','#E32636','\\definecolor{rosemadder}{rgb}{0.89, 0.15, 0.21}',c(red = 227, green = 38, blue = 54), + 'rosepink','#FF66CC','\\definecolor{rosepink}{rgb}{1.0, 0.4, 0.8}',c(red = 255, green = 102, blue = 204), + 'rosequartz','#AA98A9','\\definecolor{rosequartz}{rgb}{0.67, 0.6, 0.66}',c(red = 170, green = 152, blue = 169), + 'rosetaupe','#905D5D','\\definecolor{rosetaupe}{rgb}{0.56, 0.36, 0.36}',c(red = 144, green = 93, blue = 93), + 'rosevale','#AB4E52','\\definecolor{rosevale}{rgb}{0.67, 0.31, 0.32}',c(red = 171, green = 78, blue = 82), + 'rosewood','#65000B','\\definecolor{rosewood}{rgb}{0.4, 0.0, 0.04}',c(red = 101, green = 0, blue = 11), + 'rossocorsa','#D40000','\\definecolor{rossocorsa}{rgb}{0.83, 0.0, 0.0}',c(red = 212, green = 0, blue = 0), + 'rosybrown','#BC8F8F','\\definecolor{rosybrown}{rgb}{0.74, 0.56, 0.56}',c(red = 188, green = 143, blue = 143), + 'royalazure','#0038A8','\\definecolor{royalazure}{rgb}{0.0, 0.22, 0.66}',c(red = 0, green = 56, blue = 168), + 'royalblue','#002366','\\definecolor{royalblue}{rgb}{0.0, 0.14, 0.4}',c(red = 0, green = 35, blue = 102), + 'royalfuchsia','#CA2C92','\\definecolor{royalfuchsia}{rgb}{0.79, 0.17, 0.57}',c(red = 202, green = 44, blue = 146), + 'royalpurple','#7851A9','\\definecolor{royalpurple}{rgb}{0.47, 0.32, 0.66}',c(red = 120, green = 81, blue = 169), + 'ruby','#E0115F','\\definecolor{ruby}{rgb}{0.88, 0.07, 0.37}',c(red = 224, green = 17, blue = 95), + 'ruddy','#FF0028','\\definecolor{ruddy}{rgb}{1.0, 0.0, 0.16}',c(red = 255, green = 0, blue = 40), + 'ruddybrown','#BB6528','\\definecolor{ruddybrown}{rgb}{0.73, 0.4, 0.16}',c(red = 187, green = 101, blue = 40), + 'ruddypink','#E18E96','\\definecolor{ruddypink}{rgb}{0.88, 0.56, 0.59}',c(red = 225, green = 142, blue = 150), + 'rufous','#A81C07','\\definecolor{rufous}{rgb}{0.66, 0.11, 0.03}',c(red = 168, green = 28, blue = 7), + 'russet','#80461B','\\definecolor{russet}{rgb}{0.5, 0.27, 0.11}',c(red = 128, green = 70, blue = 27), + 'rust','#B7410E','\\definecolor{rust}{rgb}{0.72, 0.25, 0.05}',c(red = 183, green = 65, blue = 14), + 'sacramentostategreen','#00563F','\\definecolor{sacramentostategreen}{rgb}{0.0, 0.34, 0.25}',c(red = 0, green = 86, blue = 63), + 'saddlebrown','#8B4513','\\definecolor{saddlebrown}{rgb}{0.55, 0.27, 0.07}',c(red = 139, green = 69, blue = 19), + 'safetyorange','#FF6700','\\definecolor{safetyorange}{rgb}{1.0, 0.4, 0.0}',c(red = 255, green = 103, blue = 0), + 'saffron','#F4C430','\\definecolor{saffron}{rgb}{0.96, 0.77, 0.19}',c(red = 244, green = 196, blue = 48), + 'st.patricksblue','#23297A','\\definecolor{st.patricksblue}{rgb}{0.14, 0.16, 0.48}',c(red = 35, green = 41, blue = 122), + 'salmon','#FF8C69','\\definecolor{salmon}{rgb}{1.0, 0.55, 0.41}',c(red = 255, green = 140, blue = 105), + 'salmonpink','#FF91A4','\\definecolor{salmonpink}{rgb}{1.0, 0.57, 0.64}',c(red = 255, green = 145, blue = 164), + 'sand','#C2B280','\\definecolor{sand}{rgb}{0.76, 0.7, 0.5}',c(red = 194, green = 178, blue = 128), + 'sanddune','#967117','\\definecolor{sanddune}{rgb}{0.59, 0.44, 0.09}',c(red = 150, green = 113, blue = 23), + 'sandstorm','#ECD540','\\definecolor{sandstorm}{rgb}{0.93, 0.84, 0.25}',c(red = 236, green = 213, blue = 64), + 'sandybrown','#F4A460','\\definecolor{sandybrown}{rgb}{0.96, 0.64, 0.38}',c(red = 244, green = 164, blue = 96), + 'sandytaupe','#967117','\\definecolor{sandytaupe}{rgb}{0.59, 0.44, 0.09}',c(red = 150, green = 113, blue = 23), + 'sangria','#92000A','\\definecolor{sangria}{rgb}{0.57, 0.0, 0.04}',c(red = 146, green = 0, blue = 10), + 'sapgreen','#507D2A','\\definecolor{sapgreen}{rgb}{0.31, 0.49, 0.16}',c(red = 80, green = 125, blue = 42), + 'sapphire','#082567','\\definecolor{sapphire}{rgb}{0.03, 0.15, 0.4}',c(red = 8, green = 37, blue = 103), + 'satinsheengold','#CBA135','\\definecolor{satinsheengold}{rgb}{0.8, 0.63, 0.21}',c(red = 203, green = 161, blue = 53), + 'scarlet','#FF2000','\\definecolor{scarlet}{rgb}{1.0, 0.13, 0.0}',c(red = 255, green = 32, blue = 0), + 'schoolbusyellow','#FFD800','\\definecolor{schoolbusyellow}{rgb}{1.0, 0.85, 0.0}',c(red = 255, green = 216, blue = 0), + 'screamingreen','#76FF7A','\\definecolor{screamingreen}{rgb}{0.46, 1.0, 0.44}',c(red = 118, green = 255, blue = 122), + 'seagreen','#2E8B57','\\definecolor{seagreen}{rgb}{0.18, 0.55, 0.34}',c(red = 46, green = 139, blue = 87), + 'sealbrown','#321414','\\definecolor{sealbrown}{rgb}{0.2, 0.08, 0.08}',c(red = 50, green = 20, blue = 20), + 'seashell','#FFF5EE','\\definecolor{seashell}{rgb}{1.0, 0.96, 0.93}',c(red = 255, green = 245, blue = 238), + 'selectiveyellow','#FFBA00','\\definecolor{selectiveyellow}{rgb}{1.0, 0.73, 0.0}',c(red = 255, green = 186, blue = 0), + 'sepia','#704214','\\definecolor{sepia}{rgb}{0.44, 0.26, 0.08}',c(red = 112, green = 66, blue = 20), + 'shadow','#8A795D','\\definecolor{shadow}{rgb}{0.54, 0.47, 0.36}',c(red = 138, green = 121, blue = 93), + 'shamrockgreen','#009E60','\\definecolor{shamrockgreen}{rgb}{0.0, 0.62, 0.38}',c(red = 0, green = 158, blue = 96), + 'shockingpink','#FC0FC0','\\definecolor{shockingpink}{rgb}{0.99, 0.06, 0.75}',c(red = 252, green = 15, blue = 192), + 'sienna','#882D17','\\definecolor{sienna}{rgb}{0.53, 0.18, 0.09}',c(red = 136, green = 45, blue = 23), + 'silver','#C0C0C0','\\definecolor{silver}{rgb}{0.75, 0.75, 0.75}',c(red = 192, green = 192, blue = 192), + 'sinopia','#CB410B','\\definecolor{sinopia}{rgb}{0.8, 0.25, 0.04}',c(red = 203, green = 65, blue = 11), + 'skobeloff','#007474','\\definecolor{skobeloff}{rgb}{0.0, 0.48, 0.45}',c(red = 0, green = 116, blue = 116), + 'skyblue','#87CEEB','\\definecolor{skyblue}{rgb}{0.53, 0.81, 0.92}',c(red = 135, green = 206, blue = 235), + 'skymagenta','#CF71AF','\\definecolor{skymagenta}{rgb}{0.81, 0.44, 0.69}',c(red = 207, green = 113, blue = 175), + 'slateblue','#6A5ACD','\\definecolor{slateblue}{rgb}{0.42, 0.35, 0.8}',c(red = 106, green = 90, blue = 205), + 'slategray','#708090','\\definecolor{slategray}{rgb}{0.44, 0.5, 0.56}',c(red = 112, green = 128, blue = 144), + 'smalt','#003399','\\definecolor{smalt}{rgb}{0.0, 0.2, 0.6}',c(red = 0, green = 51, blue = 153), + 'smokeytopaz','#933D41','\\definecolor{smokeytopaz}{rgb}{0.58, 0.25, 0.03}',c(red = 147, green = 61, blue = 65), + 'smokyblack','#100C08','\\definecolor{smokyblack}{rgb}{0.06, 0.05, 0.03}',c(red = 16, green = 12, blue = 8), + 'snow','#FFFAFA','\\definecolor{snow}{rgb}{1.0, 0.98, 0.98}',c(red = 255, green = 250, blue = 250), + 'spirodiscoball','#0FC0FC','\\definecolor{spirodiscoball}{rgb}{0.06, 0.75, 0.99}',c(red = 15, green = 192, blue = 252), + 'splashedwhite','#FEFDFF','\\definecolor{splashedwhite}{rgb}{1.0, 0.99, 1.0}',c(red = 254, green = 253, blue = 255), + 'springbud','#A7FC00','\\definecolor{springbud}{rgb}{0.65, 0.99, 0.0}',c(red = 167, green = 252, blue = 0), + 'springgreen','#00FF7F','\\definecolor{springgreen}{rgb}{0.0, 1.0, 0.5}',c(red = 0, green = 255, blue = 127), + 'steelblue','#4682B4','\\definecolor{steelblue}{rgb}{0.27, 0.51, 0.71}',c(red = 70, green = 130, blue = 180), + 'stildegrainyellow','#FADA5E','\\definecolor{stildegrainyellow}{rgb}{0.98, 0.85, 0.37}',c(red = 250, green = 218, blue = 94), + 'straw','#E4D96F','\\definecolor{straw}{rgb}{0.89, 0.85, 0.44}',c(red = 228, green = 217, blue = 111), + 'sunglow','#FFCC33','\\definecolor{sunglow}{rgb}{1.0, 0.8, 0.2}',c(red = 255, green = 204, blue = 51), + 'sunset','#FAD6A5','\\definecolor{sunset}{rgb}{0.98, 0.84, 0.65}',c(red = 250, green = 214, blue = 165), + 'tan','#D2B48C','\\definecolor{tan}{rgb}{0.82, 0.71, 0.55}',c(red = 210, green = 180, blue = 140), + 'tangelo','#F94D00','\\definecolor{tangelo}{rgb}{0.98, 0.3, 0.0}',c(red = 249, green = 77, blue = 0), + 'tangerine','#F28500','\\definecolor{tangerine}{rgb}{0.95, 0.52, 0.0}',c(red = 242, green = 133, blue = 0), + 'tangerineyellow','#FFCC00','\\definecolor{tangerineyellow}{rgb}{1.0, 0.8, 0.0}',c(red = 255, green = 204, blue = 0), + 'taupe','#483C32','\\definecolor{taupe}{rgb}{0.28, 0.24, 0.2}',c(red = 72, green = 60, blue = 50), + 'taupegray','#8B8589','\\definecolor{taupegray}{rgb}{0.55, 0.52, 0.54}',c(red = 139, green = 133, blue = 137), + 'teagreen','#D0F0C0','\\definecolor{teagreen}{rgb}{0.82, 0.94, 0.75}',c(red = 208, green = 240, blue = 192), + 'tearoseorange','#F88379','\\definecolor{tearoseorange}{rgb}{0.97, 0.51, 0.47}',c(red = 248, green = 131, blue = 121), + 'tearoserose','#F4C2C2','\\definecolor{tearoserose}{rgb}{0.96, 0.76, 0.76}',c(red = 244, green = 194, blue = 194), + 'teal','#008080','\\definecolor{teal}{rgb}{0.0, 0.5, 0.5}',c(red = 0, green = 128, blue = 128), + 'tealblue','#367588','\\definecolor{tealblue}{rgb}{0.21, 0.46, 0.53}',c(red = 54, green = 117, blue = 136), + 'tealgreen','#006D5B','\\definecolor{tealgreen}{rgb}{0.0, 0.51, 0.5}',c(red = 0, green = 109, blue = 91), + 'tenne','#CD5700','\\definecolor{tenne}{rgb}{0.8, 0.34, 0.0}',c(red = 205, green = 87, blue = 0), + 'terracotta','#E2725B','\\definecolor{terracotta}{rgb}{0.89, 0.45, 0.36}',c(red = 226, green = 114, blue = 91), + 'thistle','#D8BFD8','\\definecolor{thistle}{rgb}{0.85, 0.75, 0.85}',c(red = 216, green = 191, blue = 216), + 'thulianpink','#DE6FA1','\\definecolor{thulianpink}{rgb}{0.87, 0.44, 0.63}',c(red = 222, green = 111, blue = 161), + 'ticklemepink','#FC89AC','\\definecolor{ticklemepink}{rgb}{0.99, 0.54, 0.67}',c(red = 252, green = 137, blue = 172), + 'tiffanyblue','#0ABAB5','\\definecolor{tiffanyblue}{rgb}{0.04, 0.73, 0.71}',c(red = 10, green = 186, blue = 181), + 'tigerseye','#E08D3C','\\definecolor{tigerseye}{rgb}{0.88, 0.55, 0.24}',c(red = 224, green = 141, blue = 60), + 'timberwolf','#DBD7D2','\\definecolor{timberwolf}{rgb}{0.86, 0.84, 0.82}',c(red = 219, green = 215, blue = 210), + 'titaniumyellow','#EEE600','\\definecolor{titaniumyellow}{rgb}{0.93, 0.9, 0.0}',c(red = 238, green = 230, blue = 0), + 'tomato','#FF6347','\\definecolor{tomato}{rgb}{1.0, 0.39, 0.28}',c(red = 255, green = 99, blue = 71), + 'toolbox','#746CC0','\\definecolor{toolbox}{rgb}{0.45, 0.42, 0.75}',c(red = 116, green = 108, blue = 192), + 'tractorred','#FD0E35','\\definecolor{tractorred}{rgb}{0.99, 0.05, 0.21}',c(red = 253, green = 14, blue = 53), + 'trolleygrey','#808080','\\definecolor{trolleygrey}{rgb}{0.5, 0.5, 0.5}',c(red = 128, green = 128, blue = 128), + 'tropicalrainforest','#00755E','\\definecolor{tropicalrainforest}{rgb}{0.0, 0.46, 0.37}',c(red = 0, green = 117, blue = 94), + 'trueblue','#0073CF','\\definecolor{trueblue}{rgb}{0.0, 0.45, 0.81}',c(red = 0, green = 115, blue = 207), + 'tuftsblue','#417DC1','\\definecolor{tuftsblue}{rgb}{0.28, 0.57, 0.81}',c(red = 65, green = 125, blue = 193), + 'tumbleweed','#DEAA88','\\definecolor{tumbleweed}{rgb}{0.87, 0.67, 0.53}',c(red = 222, green = 170, blue = 136), + 'turkishrose','#B57281','\\definecolor{turkishrose}{rgb}{0.71, 0.45, 0.51}',c(red = 181, green = 114, blue = 129), + 'turquoise','#30D5C8','\\definecolor{turquoise}{rgb}{0.19, 0.84, 0.78}',c(red = 48, green = 213, blue = 200), + 'turquoiseblue','#00FFEF','\\definecolor{turquoiseblue}{rgb}{0.0, 1.0, 0.94}',c(red = 0, green = 255, blue = 239), + 'turquoisegreen','#A0D6B4','\\definecolor{turquoisegreen}{rgb}{0.63, 0.84, 0.71}',c(red = 160, green = 214, blue = 180), + 'tuscanred','#823535','\\definecolor{tuscanred}{rgb}{0.51, 0.21, 0.21}',c(red = 130, green = 53, blue = 53), + 'twilightlavender','#8A496B','\\definecolor{twilightlavender}{rgb}{0.54, 0.29, 0.42}',c(red = 138, green = 73, blue = 107), + 'tyrianpurple','#66023C','\\definecolor{tyrianpurple}{rgb}{0.4, 0.01, 0.24}',c(red = 102, green = 2, blue = 60), + 'uablue','#0033AA','\\definecolor{uablue}{rgb}{0.0, 0.2, 0.67}',c(red = 0, green = 51, blue = 170), + 'uared','#D9004C','\\definecolor{uared}{rgb}{0.85, 0.0, 0.3}',c(red = 217, green = 0, blue = 76), + 'ube','#8878C3','\\definecolor{ube}{rgb}{0.53, 0.47, 0.76}',c(red = 136, green = 120, blue = 195), + 'uclablue','#536895','\\definecolor{uclablue}{rgb}{0.33, 0.41, 0.58}',c(red = 83, green = 104, blue = 149), + 'uclagold','#FFB300','\\definecolor{uclagold}{rgb}{1.0, 0.7, 0.0}',c(red = 255, green = 179, blue = 0), + 'ufogreen','#3CD070','\\definecolor{ufogreen}{rgb}{0.24, 0.82, 0.44}',c(red = 60, green = 208, blue = 112), + 'ultramarine','#120A8F','\\definecolor{ultramarine}{rgb}{0.07, 0.04, 0.56}',c(red = 18, green = 10, blue = 143), + 'ultramarineblue','#4166F5','\\definecolor{ultramarineblue}{rgb}{0.25, 0.4, 0.96}',c(red = 65, green = 102, blue = 245), + 'ultrapink','#FF6FFF','\\definecolor{ultrapink}{rgb}{1.0, 0.44, 1.0}',c(red = 255, green = 111, blue = 255), + 'umber','#635147','\\definecolor{umber}{rgb}{0.39, 0.32, 0.28}',c(red = 99, green = 81, blue = 71), + 'unitednationsblue','#5B92E5','\\definecolor{unitednationsblue}{rgb}{0.36, 0.57, 0.9}',c(red = 91, green = 146, blue = 229), + 'unmellowyellow','#FFFF66','\\definecolor{unmellowyellow}{rgb}{1.0, 1.0, 0.4}',c(red = 255, green = 255, blue = 102), + 'upforestgreen','#014421','\\definecolor{upforestgreen}{rgb}{0.0, 0.27, 0.13}',c(red = 1, green = 68, blue = 33), + 'upmaroon','#7B1113','\\definecolor{upmaroon}{rgb}{0.48, 0.07, 0.07}',c(red = 123, green = 17, blue = 19), + 'upsdellred','#AE2029','\\definecolor{upsdellred}{rgb}{0.68, 0.09, 0.13}',c(red = 174, green = 32, blue = 41), + 'urobilin','#E1AD21','\\definecolor{urobilin}{rgb}{0.88, 0.68, 0.13}',c(red = 225, green = 173, blue = 33), + 'usccardinal','#990000','\\definecolor{usccardinal}{rgb}{0.6, 0.0, 0.0}',c(red = 153, green = 0, blue = 0), + 'uscgold','#FFCC00','\\definecolor{uscgold}{rgb}{1.0, 0.8, 0.0}',c(red = 255, green = 204, blue = 0), + 'utahcrimson','#D3003F','\\definecolor{utahcrimson}{rgb}{0.83, 0.0, 0.25}',c(red = 211, green = 0, blue = 63), + 'vanilla','#F3E5AB','\\definecolor{vanilla}{rgb}{0.95, 0.9, 0.67}',c(red = 243, green = 229, blue = 171), + 'vegasgold','#C5B358','\\definecolor{vegasgold}{rgb}{0.77, 0.7, 0.35}',c(red = 197, green = 179, blue = 88), + 'venetianred','#C80815','\\definecolor{venetianred}{rgb}{0.78, 0.03, 0.08}',c(red = 200, green = 8, blue = 21), + 'verdigris','#43B3AE','\\definecolor{verdigris}{rgb}{0.26, 0.7, 0.68}',c(red = 67, green = 179, blue = 174), + 'vermilion','#E34234','\\definecolor{vermilion}{rgb}{0.89, 0.26, 0.2}',c(red = 227, green = 66, blue = 52), + 'veronica','#A020F0','\\definecolor{veronica}{rgb}{0.63, 0.36, 0.94}',c(red = 160, green = 32, blue = 240), + 'violet','#8F00FF','\\definecolor{violet}{rgb}{0.56, 0.0, 1.0}',c(red = 143, green = 0, blue = 255), + 'viridian','#40826D','\\definecolor{viridian}{rgb}{0.25, 0.51, 0.43}',c(red = 64, green = 130, blue = 109), + 'vividauburn','#922724','\\definecolor{vividauburn}{rgb}{0.58, 0.15, 0.14}',c(red = 146, green = 39, blue = 36), + 'vividburgundy','#9F1D35','\\definecolor{vividburgundy}{rgb}{0.62, 0.11, 0.21}',c(red = 159, green = 29, blue = 53), + 'vividcerise','#DA1D81','\\definecolor{vividcerise}{rgb}{0.85, 0.11, 0.51}',c(red = 218, green = 29, blue = 129), + 'vividtangerine','#FFA089','\\definecolor{vividtangerine}{rgb}{1.0, 0.63, 0.54}',c(red = 255, green = 160, blue = 137), + 'vividviolet','#9F00FF','\\definecolor{vividviolet}{rgb}{0.62, 0.0, 1.0}',c(red = 159, green = 0, blue = 255), + 'warmblack','#004242','\\definecolor{warmblack}{rgb}{0.0, 0.26, 0.26}',c(red = 0, green = 66, blue = 66), + 'wenge','#645452','\\definecolor{wenge}{rgb}{0.39, 0.33, 0.32}',c(red = 100, green = 84, blue = 82), + 'wheat','#F5DEB3','\\definecolor{wheat}{rgb}{0.96, 0.87, 0.7}',c(red = 245, green = 222, blue = 179), + 'white','#FFFFFF','\\definecolor{white}{rgb}{1.0, 1.0, 1.0}',c(red = 255, green = 255, blue = 255), + 'whitesmoke','#F5F5F5','\\definecolor{whitesmoke}{rgb}{0.96, 0.96, 0.96}',c(red = 245, green = 245, blue = 245), + 'wildblueyonder','#A2ADD0','\\definecolor{wildblueyonder}{rgb}{0.64, 0.68, 0.82}',c(red = 162, green = 173, blue = 208), + 'wildstrawberry','#FF43A4','\\definecolor{wildstrawberry}{rgb}{1.0, 0.26, 0.64}',c(red = 255, green = 67, blue = 164), + 'wildwatermelon','#FC6C85','\\definecolor{wildwatermelon}{rgb}{0.99, 0.42, 0.52}',c(red = 252, green = 108, blue = 133), + 'wisteria','#C9A0DC','\\definecolor{wisteria}{rgb}{0.79, 0.63, 0.86}',c(red = 201, green = 160, blue = 220), + 'xanadu','#738678','\\definecolor{xanadu}{rgb}{0.45, 0.53, 0.47}',c(red = 115, green = 134, blue = 120), + 'yaleblue','#0F4D92','\\definecolor{yaleblue}{rgb}{0.06, 0.3, 0.57}',c(red = 15, green = 77, blue = 146), + 'yellow','#FFFF00','\\definecolor{yellow}{rgb}{1.0, 1.0, 0.0}',c(red = 255, green = 255, blue = 0), + 'yellow-green','#9ACD32','\\definecolor{yellow-green}{rgb}{0.6, 0.8, 0.2}',c(red = 154, green = 205, blue = 50), + 'zaffre','#0014A8','\\definecolor{zaffre}{rgb}{0.0, 0.08, 0.66}',c(red = 0, green = 20, blue = 168), + 'zinnwalditebrown','#2C1608','\\definecolor{zinnwalditebrown}{rgb}{0.17, 0.09, 0.03}',c(red = 44, green = 22, blue = 8) ) From 675067e1bb166abfc3f54822504a691f904dec26 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 20 Apr 2020 21:10:03 -0700 Subject: [PATCH 10/25] Correct ordering of rgb column --- R/style_docx.R | 30 +++++++++++++++--------------- 1 file changed, 15 insertions(+), 15 deletions(-) diff --git a/R/style_docx.R b/R/style_docx.R index c4009ed..4d13d61 100644 --- a/R/style_docx.R +++ b/R/style_docx.R @@ -94,21 +94,21 @@ as_docx_highlighter <- function(color){ color_key_docx_highlighter <- tibble::tribble( ~Name, ~hex, ~code, ~RGB, - "yellow","#ffff00","yellow",c(red = 255, blue = 0, green = 255), - "lightgreen","#00ff00","green",c(red = 0, blue = 0, green = 255), - "cyan","#00ffff","cyan",c(red = 0, blue = 255, green = 255), - "pink","#ff00ff","magenta",c(red = 255, blue = 255, green = 0), - "blue","#0000ff","blue",c(red = 0, blue = 255, green = 0), - "red","#ff0000","red",c(red = 255, blue = 0, green = 0), - "darkblue","#000080","darkBlue",c(red = 0, blue = 128, green = 0), - "teal","#008080","darkCyan",c(red = 0, blue = 128, green = 128), - "green","#008000","darkGreen",c(red = 0, blue = 0, green = 128), - "violet","#800080","darkMagenta",c(red = 128, blue = 128, green = 0), - "darkred","#800000","darkRed",c(red = 128, blue = 0, green = 0), - "darkyellow","#808000","darkYellow",c(red = 128, blue = 0, green = 128), - "darkgray","#808080","darkGray",c(red = 128, blue = 128, green = 128), - "lightgray","#c0c0c0","lightGray",c(red = 192, blue = 192, green = 192), - "black","#000000","black",c(red = 0, blue = 0, green = 0) + "yellow","#ffff00","yellow",c(red = 255, green = 255, blue = 0), + "lightgreen","#00ff00","green",c(red = 0, green = 255, blue = 0), + "cyan","#00ffff","cyan",c(red = 0, green = 255, blue = 255), + "pink","#ff00ff","magenta",c(red = 255, green = 0, blue = 255), + "blue","#0000ff","blue",c(red = 0, green = 0, blue = 255), + "red","#ff0000","red",c(red = 255, green = 0, blue = 0), + "darkblue","#000080","darkBlue",c(red = 0, green = 0, blue = 128), + "teal","#008080","darkCyan",c(red = 0, green = 128, blue = 128), + "green","#008000","darkGreen",c(red = 0, green = 128, blue = 0), + "violet","#800080","darkMagenta",c(red = 128, green = 0, blue = 128), + "darkred","#800000","darkRed",c(red = 128, green = 0, blue = 0), + "darkyellow","#808000","darkYellow",c(red = 128, green = 128, blue = 0), + "darkgray","#808080","darkGray",c(red = 128, green = 128, blue = 128), + "lightgray","#c0c0c0","lightGray",c(red = 192, green = 192, blue = 192), + "black","#000000","black",c(red = 0, green = 0, blue = 0) ) From 8a724ba809bf7dbad355a39502c66c4a0d1d6260 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 20 Apr 2020 21:14:44 -0700 Subject: [PATCH 11/25] additional tests for docx --- tests/testthat/test-print_docx.R | 55 ++++++++++++++++++++++++++++---- 1 file changed, 49 insertions(+), 6 deletions(-) diff --git a/tests/testthat/test-print_docx.R b/tests/testthat/test-print_docx.R index 0165fc9..09eff16 100644 --- a/tests/testthat/test-print_docx.R +++ b/tests/testthat/test-print_docx.R @@ -2,7 +2,14 @@ capture_print <- function(x){ capture.output(print(x,console_width = 80, method = "docx")) } -test_that("vector printing to console - numeric", { +test_that("vector printing to docx - empty", { + expect_equal( + capture_print(color_vctr(character(),text_color = "blue")), + "``{=openxml}" + ) +}) + +test_that("vector printing to docx - numeric", { styled_vect <- color_vctr(c(1, 2, 0.05, 20), text_color = c("red", "blue", "green", NA), @@ -19,7 +26,7 @@ test_that("vector printing to console - numeric", { }) -test_that("vector printing to console - integer", { +test_that("vector printing to docx - integer", { styled_vect <- color_vctr(as.integer(c(1, 2, 3, 20)), text_color = c("red", "blue", "green", NA), @@ -35,7 +42,7 @@ test_that("vector printing to console - integer", { ) }) -test_that("vector printing to console - character", { +test_that("vector printing to docx - character", { styled_vect <- color_vctr(c("A", "B", "C", "Long Character"), text_color = c("red", "blue", "green", NA), @@ -53,7 +60,7 @@ test_that("vector printing to console - character", { }) -test_that("vector printing to console - factor", { +test_that("vector printing to docx - factor", { styled_vect <- color_vctr(factor(c("A", "B", "C", "Long Character")), text_color = c("red", "blue", "green", NA), @@ -69,7 +76,7 @@ test_that("vector printing to console - factor", { ) }) -test_that("vector printing to console - character", { +test_that("vector printing to docx - character", { styled_vect <- color_vctr(c(TRUE, FALSE, TRUE, TRUE), text_color = c("red", "blue", "green", NA), @@ -85,7 +92,7 @@ test_that("vector printing to console - character", { ) }) -test_that("vector printing to console - dates", { +test_that("vector printing to docx - dates", { styled_vect <- color_vctr(as.Date(c("1970-01-01","1970-01-02","1970-01-03","1970-01-04")), text_color = c("red", "blue", "green", NA), @@ -102,4 +109,40 @@ test_that("vector printing to console - dates", { }) +test_that("Hex Code conversion works",{ + + expect_equal(as_hex_codes("blue"),"#0000FF") + expect_equal(as_hex_codes("periwinkle"),"#CCCCFF") + expect_equal(as_hex_codes("amethyst"),"#9966CC") + expect_equal(as_hex_codes("peach"),"#FFE5B4") + expect_equal(as_hex_codes("purplemountainmajesty"),"#9678B6") + + expect_equal(as_hex_codes("#0000FF"),"#0000FF") + expect_equal(as_hex_codes("#CCCCFF"),"#CCCCFF") + expect_equal(as_hex_codes("#9966CC"),"#9966CC") + expect_equal(as_hex_codes("#FFE5B4"),"#FFE5B4") + expect_equal(as_hex_codes("#9678B6"),"#9678B6") + + expect_error(as_hex_codes("persimon"),"Invalid Color Name") + +}) + +test_that("Highligher conversion works",{ + + expect_equal(as_docx_highlighter("blue"),"blue") + expect_equal(as_docx_highlighter("#0000FF"),"blue") + + expect_equal(as_docx_highlighter("periwinkle"),"lightGray") + expect_equal(as_docx_highlighter("#CCCCFF"),"lightGray") + + expect_equal(as_docx_highlighter("amethyst"),"darkGray") + expect_equal(as_docx_highlighter("#9966CC"),"darkGray") + + expect_equal(as_docx_highlighter("peach"),"lightGray") + expect_equal(as_docx_highlighter("#FFE5B4"),"lightGray") + + expect_equal(as_docx_highlighter("purplemountainmajesty"),"darkGray") + expect_equal(as_docx_highlighter("#9678B6"),"darkGray") + +}) From 899c71dca69173e2417abb377c7dc4ca26f1b8a9 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 20 Apr 2020 22:43:42 -0700 Subject: [PATCH 12/25] update readme --- README.Rmd | 42 ++++++++++------- README.md | 70 +++++++++++++++++------------ inst/media/console_logo.png | Bin 0 -> 504549 bytes inst/media/html_logo.png | Bin 0 -> 21816 bytes inst/media/microsoft_word_logo.png | Bin 0 -> 10801 bytes inst/media/pdf_logo.png | Bin 0 -> 15620 bytes 6 files changed, 68 insertions(+), 44 deletions(-) create mode 100644 inst/media/console_logo.png create mode 100644 inst/media/html_logo.png create mode 100644 inst/media/microsoft_word_logo.png create mode 100644 inst/media/pdf_logo.png diff --git a/README.Rmd b/README.Rmd index 03c848f..2fdd7b7 100644 --- a/README.Rmd +++ b/README.Rmd @@ -13,7 +13,7 @@ knitr::opts_chunk$set( ) ``` -# colortable +# colortable [![Lifecycle: experimental](https://img.shields.io/badge/lifecycle-experimental-orange.svg)](https://www.tidyverse.org/lifecycle/#experimental) @@ -21,29 +21,43 @@ knitr::opts_chunk$set( [![Codecov test coverage](https://codecov.io/gh/thebioengineer/colortable/branch/master/graph/badge.svg)](https://codecov.io/gh/thebioengineer/colortable?branch=master) -The goal of colortable is to make it easier to color and style your table elements, and view your changes in real time. +Seamlessly style and print your vectors across Rmarkdown output types through a single interface. +colortable enables users to style and color the contents of their vectors, data.frames, and tibbles through the object, and function, `color_vctr()`. -Current styling technologies such as {kableExtra} and {formattable} make you go to your final printing status before you can see the coloring and styling applied. -This adds overhead and iterating on outputs and sometimes require compiling entire reports to check minute changes. +At this point, the supported output types include: -Alternatively, a technique that is pretty common is hard-coding the styling to elements into the table using `paste()`. -The downside is that this requires complete changes to data types in the tables to characters or generation of fields demarked for the final table printing. -Checking that the syntax is correct requires compiling. +
+ console + html + pdf + Microsoft Word +
-{colortable} solves this conundrum by allowing the user to keep the types of the contents, and applies the style updates on printing. -Additionally, styles can be previewed in the console at a low level prior to the report needing to be compiled, saving iteration time. ## Installation -Currently {{colortable}} is only available on github, and is very much under development. +Currently {colortable} is only available on github, and is very much under development. ``` r remotes::install_github("thebioengineer/colortable") ## install.packages("colortable") ## Not Available on CRAN ``` +## Getting Started + +{colortable} works by making a special S3 class called a `color_vctr`, and custom print/format functions. + +It then has 4 arguments; + - The vector to be styled + - text_color, a vector that is either the color the entire vector to be colored or each element + - style, a vector is either the style the enture vector to be styled with or each element + - background, a vector that is either the background color the entire vector to be colored or for each element. + +Additionally, there is a helper function, `set_styling()`, that takes a boolean argument as well to where to apply the styling. + + ## Example A common case I have seen for coloring values is from analysis coloring p-values. @@ -116,15 +130,11 @@ data.frame( ![examples](inst/media/multiple_output_types.gif) -## The Nuts and Bolts - -{{colortable}} works by making a special S3 class called a `color_vctr`, and custom print/format functions. -Color and style can be applied to the single record level, so each individual element can be completely different! - - ## Inspiration This idea was inspired by [`crayon`](https://github.com/r-lib/crayon), and has some elements based on it. I thank all the developers of that project! +Since then, I have been insprired by ['flextable'](https://github.com/davidgohel/officedown) for word development. +Current styling technologies such as {kableExtra} and {formattable} also inspired the development of this project. ## COC diff --git a/README.md b/README.md index 4b0fb78..0c240ea 100644 --- a/README.md +++ b/README.md @@ -1,7 +1,7 @@ -# colortable +# colortable @@ -13,24 +13,27 @@ status](https://github.com/thebioengineer/colortable/workflows/R-CMD-check/badge coverage](https://codecov.io/gh/thebioengineer/colortable/branch/master/graph/badge.svg)](https://codecov.io/gh/thebioengineer/colortable?branch=master) -The goal of colortable is to make it easier to color and style your -tables. +Seamlessly style and print your vectors across Rmarkdown output types +through a single interface. colortable enables users to style and color +the contents of their vectors, data.frames, and tibbles through the +object, and function, `color_vctr()`. -Current styling technologies such as kableExtra and formattable make you -go to your final printing status before you can see the coloring and -styling applied. This adds overhead and iterating on outputs and -sometimes require compiling entire reports to check minute changes. -Alternatively, one can hard-code the styling into the table, but this -then requires complete changes to data types in the tables. +At this point, the supported output types include: -{{colortable}} solves this conundrum by allowing the user to keep the -types of the contents, and applies the style updates on printing. +
+ +console +html +pdf +Microsoft Word + +
## Installation -Currently {{colortable}} is only available on github, and is very much +Currently {colortable} is only available on github, and is very much under development. ``` r @@ -38,6 +41,20 @@ remotes::install_github("thebioengineer/colortable") ## install.packages("colortable") ## Not Available on CRAN ``` +## Getting Started + +{colortable} works by making a special S3 class called a `color_vctr`, +and custom print/format functions. + +It then has 4 arguments; - The vector to be styled - text\_color, a +vector that is either the color the entire vector to be colored or each +element - style, a vector is either the style the enture vector to be +styled with or each element - background, a vector that is either the +background color the entire vector to be colored or for each element. + +Additionally, there is a helper function, `set_styling()`, that takes a +boolean argument as well to where to apply the styling. + ## Example A common case I have seen for coloring values is from analysis coloring @@ -76,16 +93,15 @@ kable(tbl_anova, escape = FALSE) ## Output types -In order to simply generate a color\_vctr, which is the lowest object -type, use the `color_vctr` function. It can convert any atomic (numeric, -integer, complex, character, logical, raw) into a color\_vctr where text -and background colors, and styles can be set. +In order to simply generate a color\_vctr, use the `color_vctr` +function. It can convert any atomic (numeric, integer, complex, +character, logical, raw) into a color\_vctr where text and background +colors, and styles can be set. To see the available styles and colors, use the `valid_*` family of -functions: `valid_text_color()`, `valid_background()`, and -`valid_style()`. To check whether the styling is a valid type for the -output, set the method to be “latex” for pdf outputs, or “html” for html -outputs. +functions: `valid_colors()`or `valid_style()`. To check whether the +styling is a valid type for the output, set the method to be “latex” for +pdf outputs, or “html” for html outputs. Below is a random sampling of output types to the console: @@ -112,18 +128,16 @@ data.frame( ![examples](inst/media/multiple_output_types.gif) -## The Nuts and Bolts - -{{colortable}} works by making a special S3 class called a -`colortable_vect`, and custom print/format functions. Currently it only -works with tibbles, but there are plans to make it friendly with -data.frames. - ## Inspiration This idea was inspired by [`crayon`](https://github.com/r-lib/crayon), and has some elements based on it. I thank all the developers of that -project\! +project\! Since then, I have been insprired by +[‘flextable’](https://github.com/davidgohel/officedown) for word +development. + +Current styling technologies such as {kableExtra} and {formattable} also +inspired the development of this project. ## COC diff --git a/inst/media/console_logo.png b/inst/media/console_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..df09d52d5b1176d7e231bab6c7712c3728e45c1b GIT binary patch literal 504549 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 From 73fc8f28c4832aacf600f73561424a9e6d4a9280 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Tue, 21 Apr 2020 00:14:18 -0700 Subject: [PATCH 14/25] add more examples --- README.Rmd | 26 +++++++++++++++++++++----- README.md | 40 +++++++++++++++++++++++++++++++++++----- 2 files changed, 56 insertions(+), 10 deletions(-) diff --git a/README.Rmd b/README.Rmd index 2fdd7b7..d20d92d 100644 --- a/README.Rmd +++ b/README.Rmd @@ -9,7 +9,8 @@ knitr::opts_chunk$set( collapse = TRUE, comment = "#>", fig.path = "man/figures/README-", - out.width = "100%" + out.width = "100%", + warning = FALSE ) ``` @@ -55,8 +56,24 @@ It then has 4 arguments; - style, a vector is either the style the enture vector to be styled with or each element - background, a vector that is either the background color the entire vector to be colored or for each element. -Additionally, there is a helper function, `set_styling()`, that takes a boolean argument as well to where to apply the styling. +Additionally, there is a few helper functions + - `set_styling()` uses a boolean argument to apply the styling + - `color_scale()` is to be used for setting colors, accepting a pallette + +*A note, html styling does not apply in a github readme* + +```{r} +library(colortable) + +color_vctr(c(1,2,3,4), + text_color = c("blue","green", "yellow",NA), + style = c("underline","italic",NA,"bold"), + background = c(NA,NA,"blue",NA)) +color_vctr(LETTERS, text_color = color_scale(colorRamp(c("red","yellow")))) +color_vctr(LETTERS, text_color = color_scale("Blues")) + +``` ## Example @@ -68,9 +85,8 @@ The benefit of {{colortable}} is that the same code can be used across outputs a ```{r example, eval = FALSE} - library(tidyverse) - library(colortable) - library(knitr) +library(tidyverse) +library(knitr) ## Super Great analysis of mtcars! diff --git a/README.md b/README.md index 0c240ea..7b70871 100644 --- a/README.md +++ b/README.md @@ -52,8 +52,39 @@ element - style, a vector is either the style the enture vector to be styled with or each element - background, a vector that is either the background color the entire vector to be colored or for each element. -Additionally, there is a helper function, `set_styling()`, that takes a -boolean argument as well to where to apply the styling. +Additionally, there is a few helper functions - `set_styling()` uses a +boolean argument to apply the styling - `color_scale()` is to be used +for setting colors, accepting a pallette + +*A note, html styling does not apply in a github readme* + +``` r +library(colortable) +#> Registered S3 methods overwritten by 'colortable': +#> method from +#> knit_print.data.frame rmarkdown +#> print.data.frame base + +color_vctr(c(1,2,3,4), + text_color = c("blue","green", "yellow",NA), + style = c("underline","italic",NA,"bold"), + background = c(NA,NA,"blue",NA)) +``` + +
## [1] 1 2 3 4 
+ +``` r + +color_vctr(LETTERS, text_color = color_scale(colorRamp(c("red","yellow")))) +``` + +
## [1] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
+ +``` r +color_vctr(LETTERS, text_color = color_scale("Blues")) +``` + +
## [1] A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 
## Example @@ -66,9 +97,8 @@ The benefit of {{colortable}} is that the same code can be used across outputs and even in the console\! ``` r - library(tidyverse) - library(colortable) - library(knitr) +library(tidyverse) +library(knitr) ## Super Great analysis of mtcars! From 78dcb94c80f02e6ab35be9d6832c743e9d427cb7 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Tue, 21 Apr 2020 00:16:38 -0700 Subject: [PATCH 15/25] merge in remote changes to md --- README.Rmd | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.Rmd b/README.Rmd index d20d92d..8ad0075 100644 --- a/README.Rmd +++ b/README.Rmd @@ -28,10 +28,10 @@ colortable enables users to style and color the contents of their vectors, data. At this point, the supported output types include:
- console - html - pdf - Microsoft Word +console +html +pdf +Microsoft Word
From e59f1f1d79e7c0be5e5726a57566505ca0201285 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 27 Apr 2020 22:04:22 -0700 Subject: [PATCH 16/25] update roxygen2 --- DESCRIPTION | 2 +- man/color_key_console.Rd | 4 +++- man/color_key_html.Rd | 4 +++- man/color_key_latex.Rd | 4 +++- 4 files changed, 10 insertions(+), 4 deletions(-) diff --git a/DESCRIPTION b/DESCRIPTION index c1cd354..d836a7e 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -25,7 +25,7 @@ Description: The goal of colortable is to make it easier to color and style your License: MIT + file LICENSE Encoding: UTF-8 LazyData: true -RoxygenNote: 7.0.2 +RoxygenNote: 7.1.0 Imports: knitr (>= 1.28), rmarkdown (>= 2.1), diff --git a/man/color_key_console.Rd b/man/color_key_console.Rd index 6ea9708..ee8fcac 100644 --- a/man/color_key_console.Rd +++ b/man/color_key_console.Rd @@ -4,7 +4,9 @@ \name{color_key_console} \alias{color_key_console} \title{return the tibble of color keys} -\format{An object of class \code{tbl_df} (inherits from \code{tbl}, \code{data.frame}) with 256 rows and 4 columns.} +\format{ +An object of class \code{tbl_df} (inherits from \code{tbl}, \code{data.frame}) with 256 rows and 4 columns. +} \usage{ color_key_console } diff --git a/man/color_key_html.Rd b/man/color_key_html.Rd index c157774..e99a4b8 100644 --- a/man/color_key_html.Rd +++ b/man/color_key_html.Rd @@ -4,7 +4,9 @@ \name{color_key_html} \alias{color_key_html} \title{return the tibble of valid web colors} -\format{An object of class \code{tbl_df} (inherits from \code{tbl}, \code{data.frame}) with 148 rows and 3 columns.} +\format{ +An object of class \code{tbl_df} (inherits from \code{tbl}, \code{data.frame}) with 148 rows and 3 columns. +} \usage{ color_key_html } diff --git a/man/color_key_latex.Rd b/man/color_key_latex.Rd index b203251..5903638 100644 --- a/man/color_key_latex.Rd +++ b/man/color_key_latex.Rd @@ -4,7 +4,9 @@ \name{color_key_latex} \alias{color_key_latex} \title{return the tibble of valid web colors} -\format{An object of class \code{tbl_df} (inherits from \code{tbl}, \code{data.frame}) with 718 rows and 4 columns.} +\format{ +An object of class \code{tbl_df} (inherits from \code{tbl}, \code{data.frame}) with 718 rows and 4 columns. +} \usage{ color_key_latex } From a2ff75e5453b081e79feb1626537e4b89481bae6 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Fri, 26 Jun 2020 09:11:48 -0700 Subject: [PATCH 17/25] Vctr refactor (#23) * moving over elements from investigate_vctrs branch * updates for printing with vctr_rcrds * resolve examples and s4 dep * implementation of generics of conversion within color_vctrs --- .Rbuildignore | 1 + .github/workflows/R-CMD-check.yaml | 45 +- DESCRIPTION | 7 +- NAMESPACE | 91 ++- R/color_vctr.R | 193 ++++-- R/color_vctr_arith.R | 169 +++++ R/color_vctr_cast.R | 109 +++ R/color_vctr_proxy.R | 13 + R/color_vctr_ptype.R | 112 ++++ R/color_vctr_utils.R | 66 +- R/knit_print.R | 15 - R/print_data_frame_color_vector.R | 18 +- R/set_styling.R | 2 +- R/style2.R | 8 +- R/utils.R | 24 - man/color_vctr.Rd | 22 +- man/field.Rd | 19 - man/is_color_vctr.Rd | 10 +- man/merge_styling.Rd | 16 + man/new_color_vctr.Rd | 26 - man/vec_arith.color_vctr.Rd | 26 + tests/sample_test_files/html_output_test.Rmd | 38 +- tests/sample_test_files/html_output_test.html | 619 +++++++++--------- tests/testthat/test-color_vctr.R | 14 +- .../test-color_vctr_char_arithmatic.R | 22 + tests/testthat/test-color_vctr_coerce.R | 271 +++++++- .../test-color_vctr_logical_arithmatic.R | 385 +++++++++++ .../testthat/test-color_vctr_num_arithmatic.R | 383 +++++++++++ tests/testthat/test-color_vctr_utils.R | 18 - 29 files changed, 2134 insertions(+), 608 deletions(-) create mode 100644 R/color_vctr_arith.R create mode 100644 R/color_vctr_cast.R create mode 100644 R/color_vctr_proxy.R create mode 100644 R/color_vctr_ptype.R delete mode 100644 man/field.Rd create mode 100644 man/merge_styling.Rd delete mode 100644 man/new_color_vctr.Rd create mode 100644 man/vec_arith.color_vctr.Rd create mode 100644 tests/testthat/test-color_vctr_char_arithmatic.R create mode 100644 tests/testthat/test-color_vctr_logical_arithmatic.R create mode 100644 tests/testthat/test-color_vctr_num_arithmatic.R diff --git a/.Rbuildignore b/.Rbuildignore index 23ed188..ff50dec 100644 --- a/.Rbuildignore +++ b/.Rbuildignore @@ -8,3 +8,4 @@ ^codecov\.yml$ ^\.covrignore$ ^cran-comments\.md$ +^\.github diff --git a/.github/workflows/R-CMD-check.yaml b/.github/workflows/R-CMD-check.yaml index 51aaec6..2573fac 100644 --- a/.github/workflows/R-CMD-check.yaml +++ b/.github/workflows/R-CMD-check.yaml @@ -19,19 +19,18 @@ jobs: fail-fast: false matrix: config: - - {os: windows-latest, r: '3.6'} - - {os: macOS-latest, r: '3.6'} + - {os: windows-latest, r: 'release'} + - {os: windows-latest, r: 'devel'} + - {os: macOS-latest, r: 'release'} - {os: macOS-latest, r: 'devel'} - - {os: ubuntu-16.04, r: '3.4', cran: "https://demo.rstudiopm.com/all/__linux__/xenial/latest"} - - {os: ubuntu-16.04, r: '3.5', cran: "https://demo.rstudiopm.com/all/__linux__/xenial/latest"} - - {os: ubuntu-16.04, r: '3.6', cran: "https://demo.rstudiopm.com/all/__linux__/xenial/latest"} + - {os: ubuntu-16.04, r: 'release', rspm: "https://packagemanager.rstudio.com/cran/__linux__/xenial/latest"} env: R_REMOTES_NO_ERRORS_FROM_WARNINGS: true CRAN: ${{ matrix.config.cran }} steps: - - uses: actions/checkout@v1 + - uses: actions/checkout@v2 - uses: r-lib/actions/setup-r@master with: @@ -42,7 +41,7 @@ jobs: - name: Query dependencies run: | install.packages('remotes') - saveRDS(remotes::dev_package_deps(dependencies = TRUE), "depends.Rds", version = 2) + saveRDS(remotes::dev_package_deps(dependencies = TRUE), ".github/depends.Rds", version = 2) shell: Rscript {0} - name: Cache R packages @@ -50,8 +49,8 @@ jobs: uses: actions/cache@v1 with: path: ${{ env.R_LIBS_USER }} - key: ${{ runner.os }}-r-${{ matrix.config.r }}-${{ hashFiles('depends.Rds') }} - restore-keys: ${{ runner.os }}-r-${{ matrix.config.r }}- + key: ${{ runner.os }}-r-${{ matrix.config.r }}-3-${{ hashFiles('.github/depends.Rds') }} + restore-keys: ${{ runner.os }}-r-${{ matrix.config.r }}-3- - name: Install system dependencies if: runner.os == 'Linux' @@ -62,17 +61,28 @@ jobs: sysreqs=$(Rscript -e "cat(sysreqs::sysreq_commands('DESCRIPTION'))") sudo -s eval "$sysreqs" + - name: Install macOS dependencies + if: matrix.config.os == 'macOS-latest' && matrix.config.r == 'devel' + run: | + brew install mariadb-connector-c + - name: Install dependencies run: | - library(remotes) - deps <- readRDS("depends.Rds") - deps[["installed"]] <- vapply(deps[["package"]], remotes:::local_sha, character(1)) - update(deps) + remotes::install_deps(dependencies = TRUE) remotes::install_cran("rcmdcheck") shell: Rscript {0} + - name: Session info + run: | + options(width = 100) + pkgs <- installed.packages()[, "Package"] + sessioninfo::session_info(pkgs, include_base = TRUE) + shell: Rscript {0} + - name: Check - run: rcmdcheck::rcmdcheck(args = "--no-manual", error_on = "warning", check_dir = "check") + env: + _R_CHECK_CRAN_INCOMING_REMOTE_: false + run: rcmdcheck::rcmdcheck(args = c("--no-manual"), error_on = "warning", check_dir = "check") shell: Rscript {0} - name: Upload check results @@ -83,8 +93,13 @@ jobs: path: check - name: Test coverage - if: matrix.config.os == 'macOS-latest' && matrix.config.r == '3.6' + if: matrix.config.os == 'macOS-latest' run: | install.packages('covr') covr::codecov(token = "${{secrets.CODECOV_TOKEN}}") shell: Rscript {0} + + - name: Show testthat output + if: always() + run: find check -name 'testthat.Rout*' -exec cat '{}' \; || true + shell: bash diff --git a/DESCRIPTION b/DESCRIPTION index d836a7e..38462ee 100644 --- a/DESCRIPTION +++ b/DESCRIPTION @@ -31,10 +31,13 @@ Imports: rmarkdown (>= 2.1), cli (>= 2.0.2), scales (>= 1.0.0), - tibble (>= 2.1.3) + tibble (>= 2.1.3), + vctrs, + methods Suggests: testthat (>= 2.1.0), - covr + covr, + tidyr URL: https://github.com/thebioengineer/colortable BugReports: https://github.com/thebioengineer/colortable/issues Depends: diff --git a/NAMESPACE b/NAMESPACE index f1ad54e..919d5fe 100644 --- a/NAMESPACE +++ b/NAMESPACE @@ -1,7 +1,5 @@ # Generated by roxygen2: do not edit by hand -S3method("[",color_vctr) -S3method("[<-",color_vctr) S3method(as.data.frame,color_vctr) S3method(as.list,color_vctr) S3method(as_color_vctr,character) @@ -10,8 +8,6 @@ S3method(as_color_vctr,default) S3method(as_color_vctr,integer) S3method(as_color_vctr,logical) S3method(as_color_vctr,numeric) -S3method(color_vctr,color_vctr) -S3method(color_vctr,default) S3method(format,color_vctr) S3method(knit_print,color_vctr) S3method(knit_print,data.frame) @@ -19,6 +15,77 @@ S3method(print,color_vctr) S3method(print,data.frame) S3method(set_styling,color_vctr) S3method(set_styling,default) +S3method(vec_arith,color_vctr) +S3method(vec_arith.color_vctr,MISSING) +S3method(vec_arith.color_vctr,color_vctr) +S3method(vec_arith.color_vctr,logical) +S3method(vec_arith.color_vctr,numeric) +S3method(vec_arith.logical,color_vctr) +S3method(vec_arith.numeric,color_vctr) +S3method(vec_cast,color_vctr.AsIs) +S3method(vec_cast,color_vctr.Date) +S3method(vec_cast,color_vctr.POSIXct) +S3method(vec_cast,color_vctr.POSIXlt) +S3method(vec_cast,color_vctr.character) +S3method(vec_cast,color_vctr.color_vctr) +S3method(vec_cast,color_vctr.complex) +S3method(vec_cast,color_vctr.difftime) +S3method(vec_cast,color_vctr.double) +S3method(vec_cast,color_vctr.factor) +S3method(vec_cast,color_vctr.integer) +S3method(vec_cast,color_vctr.integer64) +S3method(vec_cast,color_vctr.list) +S3method(vec_cast,color_vctr.logical) +S3method(vec_cast,color_vctr.ordered) +S3method(vec_cast,color_vctr.raw) +S3method(vec_cast.Date,color_vctr) +S3method(vec_cast.POSIXct,color_vctr) +S3method(vec_cast.POSIXlt,color_vctr) +S3method(vec_cast.character,color_vctr) +S3method(vec_cast.complex,color_vctr) +S3method(vec_cast.difftime,color_vctr) +S3method(vec_cast.double,color_vctr) +S3method(vec_cast.factor,color_vctr) +S3method(vec_cast.integer,color_vctr) +S3method(vec_cast.integer64,color_vctr) +S3method(vec_cast.list,color_vctr) +S3method(vec_cast.logical,color_vctr) +S3method(vec_cast.raw,color_vctr) +S3method(vec_math,color_vctr) +S3method(vec_proxy_compare,color_vctr) +S3method(vec_proxy_equal,color_vctr) +S3method(vec_ptype2,color_vctr.AsIs) +S3method(vec_ptype2,color_vctr.Date) +S3method(vec_ptype2,color_vctr.POSIXct) +S3method(vec_ptype2,color_vctr.POSIXlt) +S3method(vec_ptype2,color_vctr.character) +S3method(vec_ptype2,color_vctr.color_vctr) +S3method(vec_ptype2,color_vctr.complex) +S3method(vec_ptype2,color_vctr.difftime) +S3method(vec_ptype2,color_vctr.double) +S3method(vec_ptype2,color_vctr.factor) +S3method(vec_ptype2,color_vctr.integer) +S3method(vec_ptype2,color_vctr.integer64) +S3method(vec_ptype2,color_vctr.list) +S3method(vec_ptype2,color_vctr.logical) +S3method(vec_ptype2,color_vctr.ordered) +S3method(vec_ptype2,color_vctr.raw) +S3method(vec_ptype2.AsIs,color_vctr) +S3method(vec_ptype2.Date,color_vctr) +S3method(vec_ptype2.POSIXct,color_vctr) +S3method(vec_ptype2.POSIXlt,color_vctr) +S3method(vec_ptype2.character,color_vctr) +S3method(vec_ptype2.complex,color_vctr) +S3method(vec_ptype2.difftime,color_vctr) +S3method(vec_ptype2.double,color_vctr) +S3method(vec_ptype2.factor,color_vctr) +S3method(vec_ptype2.integer,color_vctr) +S3method(vec_ptype2.integer64,color_vctr) +S3method(vec_ptype2.list,color_vctr) +S3method(vec_ptype2.logical,color_vctr) +S3method(vec_ptype2.raw,color_vctr) +S3method(vec_ptype_abbr,color_vctr) +S3method(vec_ptype_full,color_vctr) export(as_color_vctr) export(color_scale) export(color_vctr) @@ -29,7 +96,7 @@ export(set_color_vctr_precedence) export(set_styling) export(valid_colors) export(valid_style) -exportClasses(color_vctr) +import(vctrs) importFrom(cli,cat_line) importFrom(grDevices,col2rgb) importFrom(grDevices,palette) @@ -38,7 +105,21 @@ importFrom(knitr,kable) importFrom(knitr,knit_meta_add) importFrom(knitr,knit_print) importFrom(knitr,opts_knit) +importFrom(methods,getFunction) +importFrom(methods,setOldClass) importFrom(rmarkdown,latex_dependency) importFrom(scales,col_factor) importFrom(scales,col_numeric) importFrom(tibble,tribble) +importFrom(vctrs,field) +importFrom(vctrs,new_rcrd) +importFrom(vctrs,stop_incompatible_op) +importFrom(vctrs,vec_arith) +importFrom(vctrs,vec_arith.logical) +importFrom(vctrs,vec_arith.numeric) +importFrom(vctrs,vec_assert) +importFrom(vctrs,vec_math) +importFrom(vctrs,vec_proxy_compare) +importFrom(vctrs,vec_proxy_equal) +importFrom(vctrs,vec_ptype_abbr) +importFrom(vctrs,vec_ptype_full) diff --git a/R/color_vctr.R b/R/color_vctr.R index 7e7866c..649d9d5 100644 --- a/R/color_vctr.R +++ b/R/color_vctr.R @@ -12,38 +12,72 @@ #' @param style A vector of length 1 or same length as vect. Details the #' style of the text Valid values can be found from the #' `valid_style()` function. NA means no styling. -#' -#' @exportClass color_vctr -new_color_vctr <- function(vect, text_color = NA, background = NA, style = NA ){ +#' @import vctrs +#' @importFrom vctrs vec_assert new_rcrd +#' @noRd +new_color_vctr <- function(vect = character(), text_color = NA_character_, background = NA_character_, style = NA_character_){ - stopifnot(is.atomic(vect)) - stopifnot(length(text_color) == 1 | length(text_color) == length(vect)) - stopifnot(length(background) == 1 | length(background) == length(vect)) - stopifnot(length(style) == 1 | length(style) == length(vect)) + # # assert vect is an atomic + vec_assert(vect, atomic(vect)) if (is.function(text_color)) text_color <- text_color(vect) if (is.function(background)) background <- background(vect) - if (length(text_color) == 1) - text_color <- rep(text_color, length(vect)) - if (length(background) == 1) - background <- rep(background, length(vect)) - if (length(style) == 1) - style <- rep(style, length(vect)) - - return( - structure( - vect, - ".text_color" = text_color, - ".background" = background, - ".style" = style, - class = c("color_vctr",class(vect)) - ) + text_color <- vec_assert_style(text_color, size = length(vect)) + background <- vec_assert_style(background, size = length(vect)) + style <- vec_assert_style(style , size = length(vect)) + + new_rcrd( + list( + vctr = vect, + .text_color = text_color, + .background = background, + .style = style + ), + class = "color_vctr" ) } +# for compatibility with the S4 system +methods::setOldClass(c("color_vctr", "vctrs_vctr")) +methods::setOldClass(c("color_vctr", "vctrs_rcrd")) + + +#' @importFrom vctrs vec_assert +vec_assert_style <- function(x, size){ + arg <- match.call()$x + ptype <- + if (all(is.na(x))) { + ptype <- logical() + x <- rep(NA_character_, times = length(x)) + } + if(length(x) == 1){ + x <- rep(x, size) + } + vec_assert(x,ptype = character(), size = size, arg = arg) + return(x) +} + +atomic <- function(x){ + type <- class(x[1]) + if (any(type %in% c("logical", + "integer", + "numeric", + "double", + "complex", + "character", + "raw", + "Date", + "vctr", + "ordered", + "factor"))) { + return(x[0]) + }else{ + character() + } +} #' Create a color_vctr #' @@ -51,7 +85,6 @@ new_color_vctr <- function(vect, text_color = NA, background = NA, style = NA ){ #' the first argument. #' #' @param x data source determining method dispatch -#' @param ... additional elements to generate the color_vctr #' @param text_color A vector of length 1 or same length as vect. Details the #' color the text should be. Valid values can be found from the #' `valid_text_color()` function.NA means no text color. @@ -64,38 +97,106 @@ new_color_vctr <- function(vect, text_color = NA, background = NA, style = NA ){ #' #' @return a color_vctr #' @export +#' @examples +#' num_vec <- +#' color_vctr(1:5, +#' text_color = "blue", +#' background = "yellow", +#' style = "bold") +#' char_vec <- +#' color_vctr( +#' LETTERS, +#' text_color = color_scale("Blues"), +#' background = "darkgrey", +#' style = "italic" +#' ) +#' if(interactive()){ +#' num_vec +#' char_Vec +#' } -color_vctr <- function(x,..., text_color = NA, background = NA, style = NA){ - UseMethod("color_vctr",x) +color_vctr <- function(x = double(), text_color = NA, background = NA, style = NA) { + new_color_vctr(x, text_color, background, style) } +#' @importFrom vctrs field vec_ptype_abbr +color_vctr_class <- function(x) vec_ptype_abbr(field(x,"vctr")) + + +#' Is the object a color_vctr? +#' +#' Detect if object is a colortable vector +#' +#' @param x object to be checked if is a color_vctr #' @export -color_vctr.default <- function(x,...,text_color = NA, background = NA, style = NA) { - new_color_vctr( - x, - text_color = text_color, - background = background, - style = style - ) +is_color_vctr <- function(x){ + inherits(x,"color_vctr") } + +##### + +# vctrs black magic lives here...not sure whats going on +# following https://vctrs.r-lib.org/articles/s3-vector.html + +#### + #' @export -color_vctr.color_vctr <- function(x,...){ +#' @importFrom vctrs vec_ptype_abbr +vec_ptype_abbr.color_vctr <- function(x, ...) { + paste0("c_vctr<",color_vctr_class(x),">") +} - coltable_nect_list <- list(x,...) +#' @export +#' @importFrom vctrs vec_ptype_full +vec_ptype_full.color_vctr <- function(x, ...) { + paste0("color_vctr<",color_vctr_class(x),">") +} + +#' @importFrom methods setOldClass +methods::setOldClass(c("color_vctr", "vctrs_vctr")) + + +#' @export +#' @method vec_proxy_equal color_vctr +#' @importFrom vctrs field vec_proxy_equal +vec_proxy_equal.color_vctr <- function(x){ + field(x,"vctr") +} +#' @export +#' @method vec_proxy_compare color_vctr +#' @importFrom vctrs field vec_proxy_compare +vec_proxy_compare.color_vctr <- function(x, ...) { + field(x,"vctr") +} - vect <- do.call('c', lapply(coltable_nect_list, function(z) { - .subset(z, seq_along(z)) - })) +#' @export +#' @method vec_math color_vctr +#' @importFrom vctrs field vec_math +vec_math.color_vctr <- function(.fn, .x, ...) { + vec_math_base(.fn, field(.x,"vctr"), ...) +} + +#' Arithmatic +#' @export +#' @method vec_arith color_vctr +#' @importFrom vctrs field vec_arith +vec_arith.color_vctr <- function(op, x, y, ...) { + UseMethod("vec_arith.color_vctr", y) +} +#' @importFrom vctrs stop_incompatible_op +vec_arith.color_vctr.default <- function(op, x, y, ...) { + stop_incompatible_op(op, x, y) +} - text_color <- do.call('c', lapply(coltable_nect_list, field, ".text_color")) - background <- do.call('c', lapply(coltable_nect_list, field, ".background")) - style <- do.call('c', lapply(coltable_nect_list, field, ".style")) - return(new_color_vctr( - vect, - text_color = text_color, - background = background, - style = style - )) +#' @export +#' @method vec_arith.color_vctr MISSING +#' @importFrom vctrs field +vec_arith.color_vctr.MISSING <- function(op, x, y, ...) { + switch(op, + `-` = new_color_vctr(field(x,"vctr") * -1, field(x,".text_color"), field(x,".background"), field(x,".style")), + `+` = x, + stop_incompatible_op(op, x, y) + ) } diff --git a/R/color_vctr_arith.R b/R/color_vctr_arith.R new file mode 100644 index 0000000..d89545d --- /dev/null +++ b/R/color_vctr_arith.R @@ -0,0 +1,169 @@ +#' @export +#' @method vec_math color_vctr +#' @importFrom vctrs field vec_math +vec_math.color_vctr <- function(.fn, .x, ...) { + vec_math_base(.fn, field(.x, "vctr"), ...) +} + + +#' Arithmatic +#' @export +#' @inheritParams vctrs::vec_arith +#' @method vec_arith color_vctr +#' @importFrom vctrs field vec_arith +vec_arith.color_vctr <- function(op, x, y, ...) { + UseMethod("vec_arith.color_vctr", y) +} +#' @importFrom vctrs stop_incompatible_op +vec_arith.color_vctr.default <- function(op, x, y, ...) { + stop_incompatible_op(op, x, y) +} + +#' @export +#' @method vec_arith.color_vctr color_vctr +#' @importFrom vctrs field +vec_arith.color_vctr.color_vctr <- function(op, x, y, ...) { + if (as.character(op) %in% c("+", "-", "/", "*", "^", "%%", "%/%", "!", "&", "|")) { + return(vec_arith.color_vctr.color_vctr.op(op, x, y)) + } else{ + stop_incompatible_op(op, x, y) + } +} + +#' @export +#' @method vec_arith.color_vctr numeric +#' @importFrom vctrs field +vec_arith.color_vctr.numeric <- function(op, x, y, ...) { + if (as.character(op) %in% c("+", "-", "/", "*", "^", "%%", "%/%", "!", "&", "|")) { + return(vec_arith.color_vctr.color_vctr.op(op, x, color_vctr(y))) + } else{ + stop_incompatible_op(op, x, y) + } +} + +#' @export +#' @method vec_arith.numeric color_vctr +#' @importFrom vctrs field vec_arith.numeric +vec_arith.numeric.color_vctr <- function(op, x, y, ...) { + if (as.character(op) %in% c("+", "-", "/", "*", "^", "%%", "%/%", "&", "|")) { + return(vec_arith.color_vctr.color_vctr.op(op, color_vctr(x), y)) + } else{ + stop_incompatible_op(op, x, y) + } +} + + +#' @export +#' @method vec_arith.color_vctr logical +#' @importFrom vctrs field +vec_arith.color_vctr.logical <- function(op, x, y, ...) { + if (as.character(op) %in% c("+", "-", "/", "*", "^", "%%", "%/%", "!", "&", "|")) { + return(vec_arith.color_vctr.color_vctr.op(op, x, color_vctr(y))) + } else{ + stop_incompatible_op(op, x, y) + } +} + +#' @export +#' @method vec_arith.logical color_vctr +#' @importFrom vctrs field vec_arith.logical +vec_arith.logical.color_vctr <- function(op, x, y, ...) { + if (as.character(op) %in% c("+", "-", "/", "*", "^", "%%", "%/%", "&", "|")) { + return(vec_arith.color_vctr.color_vctr.op(op, color_vctr(x), y)) + } else{ + stop_incompatible_op(op, x, y) + } +} + +#' @export +#' @method vec_arith.color_vctr MISSING +#' @importFrom vctrs field +vec_arith.color_vctr.MISSING <- function(op, x, y, ...) { + switch( + op, + `-` = new_color_vctr( + field(x, "vctr") * -1, + field(x, ".text_color"), + field(x, ".background"), + field(x, ".style") + ), + `+` = x, + `!` = new_color_vctr( + !field(x, "vctr"), + field(x, ".text_color"), + field(x, ".background"), + field(x, ".style") + ), + stop_incompatible_op(op, x, y) + ) +} + + +#' @importFrom methods getFunction +vec_arith.color_vctr.color_vctr.op <- function(op, x, y ) { + + op <- getFunction(as.character(op)) + + res_value <- op(vec_cast(field(x, "vctr"), field(x, "vctr")), + vec_cast(field(y, "vctr"), field(y, "vctr"))) + + res_styling <- merge_styling( x, y) + + color_vctr( + res_value, + text_color = res_styling[[".text_color"]], + background = res_styling[[".background"]], + style = res_styling[[".style"]] + ) + +} + + +#' Utilities to merge styling of two vectors +#' +#' @param x color_vctr +#' @param y color_vctr +#' +merge_styling <- function(x, y) { + type <- getOption("colortable.precedence",default = "left") + switch(type, + left = merge_styling.dir(x,y), + right = merge_styling.dir(y,x), + mixed = merge_styling.mixed(x,y), + blend = merge_styling.blend(x,y)) +} + +merge_styling.dir <- function(x,y){ + + # identify where all the records are unstyled (NA) + idx <- Reduce(`&`,lapply(setdiff(fields(x),"vctr"),function(fieldname){ + is.na(vec_recycle(field(x,fieldname), size = max(c(length(x), length(y))))) + })) + + # replace cases of x where all fields are NA with y + styling <- lapply(setdiff(fields(x),"vctr"),function(fieldname, idx){ + style <- vec_recycle(field(x,fieldname), size = max(c(length(x), length(y)))) + style[idx] <- vec_recycle(field(y,fieldname), size = max(c(length(x), length(y))))[idx] + style + },idx) + + names(styling) <- setdiff(fields(x),"vctr") + + styling +} + +merge_styling.mixed <- function(x,y){ + + # replace cases based on each field x where they are are NA with y + styling <- lapply(setdiff(fields(x),"vctr"),function(fieldname){ + style <- vec_recycle(field(x,fieldname), size = max(c(length(x), length(y)))) + style[is.na(style)] <- vec_recycle(field(y,fieldname), size = max(c(length(x), length(y))))[is.na(style)] + style + }) + names(styling) <- setdiff(fields(x),"vctr") + styling +} + +merge_styling.blend <- function(x, y){ + stop("Method `merge_styling.blend` not implemented yes") +} diff --git a/R/color_vctr_cast.R b/R/color_vctr_cast.R new file mode 100644 index 0000000..7b9edb3 --- /dev/null +++ b/R/color_vctr_cast.R @@ -0,0 +1,109 @@ + +#' @export +vec_cast.color_vctr.color_vctr <- function(x, to, ...) { + coerce_color_vctr(x, to) +} + +#' @export +vec_cast.color_vctr.double <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.double color_vctr +vec_cast.double.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.integer <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.integer color_vctr +vec_cast.integer.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.integer64 <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.integer64 color_vctr +vec_cast.integer64.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + + + +#' @export +vec_cast.color_vctr.character <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.character color_vctr +vec_cast.character.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.factor <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.factor color_vctr +vec_cast.factor.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.logical <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.logical color_vctr +vec_cast.logical.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.list <- function(x, to, ...) list(x) +#' @export +#' @method vec_cast.list color_vctr +vec_cast.list.color_vctr <- function(x, to, ...) list(x) + +#' @export +vec_cast.color_vctr.Date <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.Date color_vctr +vec_cast.Date.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.difftime <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.difftime color_vctr +vec_cast.difftime.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.POSIXct<- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.POSIXct color_vctr +vec_cast.POSIXct.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.POSIXlt<- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.POSIXlt color_vctr +vec_cast.POSIXlt.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.complex <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.complex color_vctr +vec_cast.complex.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.AsIs <- function(x, to, ...) coerce_to_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.raw <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.raw color_vctr +vec_cast.raw.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +#' @export +vec_cast.color_vctr.ordered <- function(x, to, ...) coerce_to_color_vctr(x, to) +#' @export +#' @method vec_cast.raw color_vctr +vec_cast.ordered.color_vctr <- function(x, to, ...) coerce_color_vctr(x, to) + +coerce_color_vctr <- function(x, to){ + text_color <- field(x, ".text_color") + background <- field(x, ".background") + style <- field(x, ".style") + x <- field(x, "vctr") + + x <- vec_c(x, get_ptype2(x, to)) + color_vctr(x, text_color = text_color, background = background, style = style) +} + +coerce_to_color_vctr <- function(x, to){ + x <- vec_cast(x, get_ptype2(x, to)) + color_vctr(x) +} diff --git a/R/color_vctr_proxy.R b/R/color_vctr_proxy.R new file mode 100644 index 0000000..a327a3b --- /dev/null +++ b/R/color_vctr_proxy.R @@ -0,0 +1,13 @@ +#' @export +#' @method vec_proxy_equal color_vctr +#' @importFrom vctrs field vec_proxy_equal +vec_proxy_equal.color_vctr <- function(x){ + field(x,"vctr") +} + +#' @export +#' @method vec_proxy_compare color_vctr +#' @importFrom vctrs field vec_proxy_compare +vec_proxy_compare.color_vctr <- function(x, ...) { + field(x,"vctr") +} diff --git a/R/color_vctr_ptype.R b/R/color_vctr_ptype.R new file mode 100644 index 0000000..a72fd61 --- /dev/null +++ b/R/color_vctr_ptype.R @@ -0,0 +1,112 @@ + +#' @export +vec_ptype2.color_vctr.color_vctr <- function(x, y, ...){ + data_type <- get_ptype2(x, y, ...) + new_color_vctr(data_type) +} + +#' @export +#' @method vec_ptype2.double color_vctr +vec_ptype2.double.color_vctr <- vec_ptype2.color_vctr.color_vctr +#' @export +vec_ptype2.color_vctr.double <- vec_ptype2.color_vctr.color_vctr + +#' @export +#' @method vec_ptype2.integer color_vctr +vec_ptype2.integer.color_vctr <- vec_ptype2.color_vctr.color_vctr +#' @export +vec_ptype2.color_vctr.integer <- vec_ptype2.color_vctr.color_vctr + +#' @export +#' @method vec_ptype2.integer64 color_vctr +vec_ptype2.integer64.color_vctr <- vec_ptype2.color_vctr.color_vctr +#' @export +vec_ptype2.color_vctr.integer64 <- vec_ptype2.color_vctr.color_vctr + +#' @export +#' @method vec_ptype2.integer64 color_vctr +vec_ptype2.complex.color_vctr <- vec_ptype2.color_vctr.color_vctr +#' @export +vec_ptype2.color_vctr.complex <- vec_ptype2.color_vctr.color_vctr + +#' @export +#' @method vec_ptype2.character color_vctr +vec_ptype2.character.color_vctr <- vec_ptype2.color_vctr.color_vctr +#' @export +vec_ptype2.color_vctr.character <- vec_ptype2.color_vctr.color_vctr + +#' @export +#' @method vec_ptype2.factor color_vctr +vec_ptype2.factor.color_vctr <- vec_ptype2.color_vctr.color_vctr +#' @export +vec_ptype2.color_vctr.factor <- vec_ptype2.color_vctr.color_vctr + +#' @export +#' @method vec_ptype2.logical color_vctr +vec_ptype2.logical.color_vctr <- vec_ptype2.color_vctr.color_vctr +#' @export +vec_ptype2.color_vctr.logical <- vec_ptype2.color_vctr.color_vctr + +#' @export +#' @method vec_ptype2.list color_vctr +vec_ptype2.list.color_vctr <- function(x, y, ...) list() +#' @export +vec_ptype2.color_vctr.list <- function(x, y, ...) list() + +#' @export +#' @method vec_ptype2.Date color_vctr +vec_ptype2.Date.color_vctr <- vec_ptype2.color_vctr.color_vctr +#' @export +vec_ptype2.color_vctr.Date <- vec_ptype2.color_vctr.color_vctr + +#' @export +vec_ptype2.color_vctr.difftime <- vec_ptype2.color_vctr.color_vctr +#' @export +#' @method vec_ptype2.difftime color_vctr +vec_ptype2.difftime.color_vctr <- vec_ptype2.color_vctr.color_vctr + +#' @export +vec_ptype2.color_vctr.POSIXct<-vec_ptype2.color_vctr.color_vctr +#' @export +#' @method vec_ptype2.POSIXct color_vctr +vec_ptype2.POSIXct.color_vctr <- vec_ptype2.color_vctr.color_vctr + +#' @export +vec_ptype2.color_vctr.POSIXlt<- vec_ptype2.color_vctr.color_vctr +#' @export +#' @method vec_ptype2.POSIXlt color_vctr +vec_ptype2.POSIXlt.color_vctr <- vec_ptype2.color_vctr.color_vctr + +#' @export +vec_ptype2.color_vctr.complex <- vec_ptype2.color_vctr.color_vctr +#' @export +#' @method vec_ptype2.complex color_vctr +vec_ptype2.complex.color_vctr <- vec_ptype2.color_vctr.color_vctr + +#' @export +vec_ptype2.color_vctr.AsIs <- vec_ptype2.color_vctr.color_vctr +#' @export +#' @method vec_ptype2.AsIs color_vctr +vec_ptype2.AsIs.color_vctr <- vec_ptype2.color_vctr.color_vctr + +#' @export +vec_ptype2.color_vctr.raw <- vec_ptype2.color_vctr.color_vctr +#' @export +#' @method vec_ptype2.raw color_vctr +vec_ptype2.raw.color_vctr <- vec_ptype2.color_vctr.color_vctr + +#' @export +vec_ptype2.color_vctr.ordered <- vec_ptype2.color_vctr.color_vctr +#' @export +#' @method vec_ptype2.raw color_vctr +vec_ptype2.ordered.color_vctr <- vec_ptype2.color_vctr.color_vctr + +get_ptype2 <- function(x, y, ...){ + if(is_color_vctr(x)){ + x <- field(x, "vctr") + } + if(is_color_vctr(y)){ + y <- field(y, "vctr") + } + vec_ptype2(x, y, ...) +} diff --git a/R/color_vctr_utils.R b/R/color_vctr_utils.R index bcd7c4d..9689171 100644 --- a/R/color_vctr_utils.R +++ b/R/color_vctr_utils.R @@ -1,72 +1,16 @@ #' Is the object a color_vctr? +#' #' Detect if object is a colortable vector #' #' @param x object to be checked if is a color_vctr -#' #' @export +#' is_color_vctr <- function(x){ inherits(x,"color_vctr") } -#' @export -`[.color_vctr` <- function(x, i) { - - value <- field(x,"vctr")[i] - style <- field(x,".style")[i] - text_color <- field(x,".text_color")[i] - background <- field(x,".background")[i] - - as_color_vctr( - value, - style = style, - text_color = text_color, - background = background) -} - - -#' @export -`[<-.color_vctr` <- function(x, i, value){ - - if (is_color_vctr(value)) { - - if (!(length(i) == length(value) | length(value) == 1)){ - warning("number of items to replace is not a multiple of replacement length") - i <- i[seq(length(value))] - } - - for (idx in seq_along(i)) { - idx_i <- i[idx] - idx_val <- idx - if (length(value) == 1) - idx_val <- 1 - x <- append_colortable_vect(x,idx_i,value[idx_val]) - } - - } else { - value <- as_color_vctr(value) - x[i] <- value - } - x -} - - -append_colortable_vect <- function(x,i,value){ - - vect <- field(x,"vctr")[seq_along(x)] - text_color <- field(x,".text_color") - background <- field(x,".background") - style <- field(x,".style") - - vect[i] <- field(value,"vctr")[1] - text_color[i] <- field(value,".text_color") - background[i] <- field(value,".background") - style[i] <- field(value,".style") - return( - new_color_vctr( - vect, - text_color = text_color, - background = background, - style = style) - ) +#' @method levels color_vctr +levels.color_vctr = function(x, ..., method = print_method()){ + format(x, method = print_method()) } diff --git a/R/knit_print.R b/R/knit_print.R index 0734fec..11c11d7 100644 --- a/R/knit_print.R +++ b/R/knit_print.R @@ -53,26 +53,12 @@ pre_wrap <- function(x, ..., method = print_method()){ "html" = pre_wrap.html, "gfm" = pre_wrap.html, "docx" = pre_wrap.docx, -<<<<<<< HEAD -======= "slidy" = pre_wrap.html, ->>>>>>> master c ) pre_wrap_method(x, ...) } -<<<<<<< HEAD -pre_wrap.latex <- function(x,...){ - c("\\begin{Verbatim}[commandchars=\\\\\\{\\}]\n", - paste0("## ",x,"\n"), - "\\end{Verbatim}\n") -} - -pre_wrap.html <- function(x,...){ - c("
","",
-    paste("##",x,"
"), -======= pre_wrap.latex <- function(x, ...) { gsub(" ","\\ ",(paste0("\\texttt{\\#\\# ", x,"}\\newline\n")),fixed = TRUE) } @@ -81,7 +67,6 @@ pre_wrap.latex <- function(x, ...) { pre_wrap.html <- function(x,...){ c("
","",
     paste("
##",x,"
"), ->>>>>>> master "
","
") } diff --git a/R/print_data_frame_color_vector.R b/R/print_data_frame_color_vector.R index d6b27ef..d9a69e4 100644 --- a/R/print_data_frame_color_vector.R +++ b/R/print_data_frame_color_vector.R @@ -45,13 +45,7 @@ print.data.frame.color_vector <- function (x, ..., digits = NULL, quote = FALSE, stop("invalid 'max' / getOption(\"max.print\"): ", max) - omit <- (n0 <- max%/%length(x)) < n - - if (!isTRUE(row.names)){ - dimnames(m)[[1L]] <- if (isFALSE(row.names)) { - rep.int("", if (omit){ n0 } else { n }) - } else { row.names } - } + omit <- (n0 <- max%/%nrow(x)) < n cat_line(format_colortable(x, max = max, digits = digits,...)) @@ -92,7 +86,12 @@ format_colortable <- function(x, max = getOption("max.print", 99999L), digits = pad(colnames(x), col_widths)), collapse = "") - col_type_num <- sapply(x, is.numeric) + col_type_num <- sapply(x, function(z){ + if(is_color_vctr(z)){ + z <- field(z, "vctr") + } + is.numeric(z) + }) body <- sapply(1:nrow(m),function(row, m, x, row_names, col_widths){ @@ -144,6 +143,9 @@ to_pad <- function(x, padding = 0) { } get_format_info <- function(x){ + if(is_color_vctr(x)){ + x <- field(x,"vctr") + } if (is.factor(x) & !any(is.na(x))){ format.info(as.character(x)) }else if (all(is.na(x))) { diff --git a/R/set_styling.R b/R/set_styling.R index 97e75f1..9adbe4b 100644 --- a/R/set_styling.R +++ b/R/set_styling.R @@ -49,7 +49,7 @@ set_styling.color_vctr <- function(x, idx = rep(TRUE, length(x)), text_color = N } # if is numeric, no duplicates - x[idx] <- color_vctr(unclass(x)[idx], text_color = text_color, background = background, style = style) + x[idx] <- color_vctr(field(x,"vctr")[idx], text_color = text_color, background = background, style = style) return(x) } diff --git a/R/style2.R b/R/style2.R index 0a9e072..091a70b 100644 --- a/R/style2.R +++ b/R/style2.R @@ -61,13 +61,13 @@ style2html <- function(x, style = NA, text_color = NA, background = NA, ...){ style2htmlV <- Vectorize(style2html,vectorize.args = c("x","style","text_color","background"),SIMPLIFY = TRUE) -style2tex <- function(x, style = NA, text_color = NA, background = NA, ..., method = print_method()){ +style2tex <- function(x, style = NA, text_color = NA, background = NA, ...){ if (is.na(x)) { return(NA) }else{ - text_style <- style_wrapper_tex(style, type = "style", method) - text_color <- style_wrapper_tex(text_color, type = "text", method) - text_background <- style_wrapper_tex(background, type = "background", method) + text_style <- style_wrapper_tex(style, type = "style", ...) + text_color <- style_wrapper_tex(text_color, type = "text", ...) + text_background <- style_wrapper_tex(background, type = "background", ...) text_background(text_style(text_color(x))) } diff --git a/R/utils.R b/R/utils.R index 0099634..ec33982 100644 --- a/R/utils.R +++ b/R/utils.R @@ -14,27 +14,3 @@ print_method <- function() { knitr::opts_knit$get("rmarkdown.pandoc.to") } } - - - - -#' @title Access Attributes consistent with vctrs -#' @description provide a utility to access contents of colorvctrs consistent with vctrs -#' @return specified attribute -#' @param x color_vctr object -#' @param i attribute to access -field <- function(x, i){ - if (missing(i)) { - stop("Prove an attribute name or 'vctr'") - } - - if (i == "vctr") { - x_attr <- attributes(x) - x_attr[c(".text_color",".background",".style")] <- NULL - x_attr["class"] <- setdiff(x_attr[["class"]],"color_vctr") - attributes(x) <- x_attr - x - } else{ - attr(x, i, exact = TRUE) - } -} diff --git a/man/color_vctr.Rd b/man/color_vctr.Rd index 310f649..63b005a 100644 --- a/man/color_vctr.Rd +++ b/man/color_vctr.Rd @@ -4,13 +4,11 @@ \alias{color_vctr} \title{Create a color_vctr} \usage{ -color_vctr(x, ..., text_color = NA, background = NA, style = NA) +color_vctr(x = double(), text_color = NA, background = NA, style = NA) } \arguments{ \item{x}{data source determining method dispatch} -\item{...}{additional elements to generate the color_vctr} - \item{text_color}{A vector of length 1 or same length as vect. Details the color the text should be. Valid values can be found from the `valid_text_color()` function.NA means no text color.} @@ -30,3 +28,21 @@ a color_vctr This is the generic method method dispatches color_vctr generation based on the first argument. } +\examples{ +num_vec <- + color_vctr(1:5, + text_color = "blue", + background = "yellow", + style = "bold") +char_vec <- + color_vctr( + LETTERS, + text_color = color_scale("Blues"), + background = "darkgrey", + style = "italic" + ) +if(interactive()){ + num_vec + char_Vec +} +} diff --git a/man/field.Rd b/man/field.Rd deleted file mode 100644 index 0f27574..0000000 --- a/man/field.Rd +++ /dev/null @@ -1,19 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/utils.R -\name{field} -\alias{field} -\title{Access Attributes consistent with vctrs} -\usage{ -field(x, i) -} -\arguments{ -\item{x}{color_vctr object} - -\item{i}{attribute to access} -} -\value{ -specified attribute -} -\description{ -provide a utility to access contents of colorvctrs consistent with vctrs -} diff --git a/man/is_color_vctr.Rd b/man/is_color_vctr.Rd index 22eba18..18994c2 100644 --- a/man/is_color_vctr.Rd +++ b/man/is_color_vctr.Rd @@ -1,16 +1,18 @@ % Generated by roxygen2: do not edit by hand -% Please edit documentation in R/color_vctr_utils.R +% Please edit documentation in R/color_vctr.R, R/color_vctr_utils.R \name{is_color_vctr} \alias{is_color_vctr} -\title{Is the object a color_vctr? -Detect if object is a colortable vector} +\title{Is the object a color_vctr?} \usage{ +is_color_vctr(x) + is_color_vctr(x) } \arguments{ \item{x}{object to be checked if is a color_vctr} } \description{ -Is the object a color_vctr? +Detect if object is a colortable vector + Detect if object is a colortable vector } diff --git a/man/merge_styling.Rd b/man/merge_styling.Rd new file mode 100644 index 0000000..cb776ac --- /dev/null +++ b/man/merge_styling.Rd @@ -0,0 +1,16 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/color_vctr_arith.R +\name{merge_styling} +\alias{merge_styling} +\title{Utilities to merge styling of two vectors} +\usage{ +merge_styling(x, y) +} +\arguments{ +\item{x}{color_vctr} + +\item{y}{color_vctr} +} +\description{ +Utilities to merge styling of two vectors +} diff --git a/man/new_color_vctr.Rd b/man/new_color_vctr.Rd deleted file mode 100644 index 3b1b90f..0000000 --- a/man/new_color_vctr.Rd +++ /dev/null @@ -1,26 +0,0 @@ -% Generated by roxygen2: do not edit by hand -% Please edit documentation in R/color_vctr.R -\name{new_color_vctr} -\alias{new_color_vctr} -\title{Create a color_vctr from source data} -\usage{ -new_color_vctr(vect, text_color = NA, background = NA, style = NA) -} -\arguments{ -\item{vect}{The input vector to convert to a color_vctr. Must be an atomic.} - -\item{text_color}{A vector of length 1 or same length as vect. Details the -color the text should be. Valid values can be found from the -`valid_colors()` function.NA means no text color.} - -\item{background}{A vector of length 1 or same length as vect. Details the -background color of the text. Valid values can be found from the -`valid_colors()` function. NA means no background color.} - -\item{style}{A vector of length 1 or same length as vect. Details the -style of the text Valid values can be found from the -`valid_style()` function. NA means no styling.} -} -\description{ -This is a method to create the a new color_vctr class -} diff --git a/man/vec_arith.color_vctr.Rd b/man/vec_arith.color_vctr.Rd new file mode 100644 index 0000000..a624258 --- /dev/null +++ b/man/vec_arith.color_vctr.Rd @@ -0,0 +1,26 @@ +% Generated by roxygen2: do not edit by hand +% Please edit documentation in R/color_vctr.R, R/color_vctr_arith.R +\name{vec_arith.color_vctr} +\alias{vec_arith.color_vctr} +\title{Arithmatic} +\usage{ +\method{vec_arith}{color_vctr}(op, x, y, ...) + +\method{vec_arith}{color_vctr}(op, x, y, ...) +} +\arguments{ +\item{op}{An arithmetic operator as a string} + +\item{x}{A pair of vectors. For \code{!}, unary \code{+} and unary \code{-}, \code{y} will be +a sentinel object of class \code{MISSING}, as created by \code{MISSING()}.} + +\item{y}{A pair of vectors. For \code{!}, unary \code{+} and unary \code{-}, \code{y} will be +a sentinel object of class \code{MISSING}, as created by \code{MISSING()}.} + +\item{...}{These dots are for future extensions and must be empty.} +} +\description{ +Arithmatic + +Arithmatic +} diff --git a/tests/sample_test_files/html_output_test.Rmd b/tests/sample_test_files/html_output_test.Rmd index 8b59260..5954031 100644 --- a/tests/sample_test_files/html_output_test.Rmd +++ b/tests/sample_test_files/html_output_test.Rmd @@ -30,12 +30,10 @@ color_vctr(1:20, text_color = color_scale(palette = colorRamp(c("blue", "yellow" possible_styles <- valid_style(method = "html") -data.frame(Styles = possible_styles, - Example = color_vctr(rep("Lorem Ipsum",length(possible_styles)), style = possible_styles)) %>% - data.frame() %>% - format() %>% - kable(escape = FALSE) %>% - kable_styling(bootstrap_options = c("striped", "hover", "condensed"),full_width = F) +tibble( + Styles = possible_styles, + Example = color_vctr(rep("Lorem Ipsum", length(possible_styles)), style = possible_styles) + ) ``` @@ -43,24 +41,16 @@ data.frame(Styles = possible_styles, ```{r messages = FALSE, warning = FALSE, echo = FALSE} -possible_colors <- data.frame(valid_colors(method = "html")) - -possible_colors$`Color` <- - color_vctr( - possible_colors$`Color.Name`, - text_color = possible_colors$`Color.Name` - ) - -possible_colors$`Hex.Code` = - color_vctr( - possible_colors$`Hex.Code`, - background = possible_colors$`Hex.Code` - ) - -possible_colors %>% - knitr::kable(escape = FALSE) %>% - kable_styling(bootstrap_options = c("striped", "hover", "condensed"),full_width = F) - +valid_colors(method = "html") %>% + mutate( + `Color` = color_vctr(`Color Name`, + text_color = `Color Name`), + + `Hex Code` = color_vctr(`Hex Code`, + background = `Hex Code`) + + ) %>% + kable() ``` diff --git a/tests/sample_test_files/html_output_test.html b/tests/sample_test_files/html_output_test.html index 19be394..a4bcb88 100644 --- a/tests/sample_test_files/html_output_test.html +++ b/tests/sample_test_files/html_output_test.html @@ -208,15 +208,6 @@ } -

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Π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 z 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 literal 0 HcmV?d00001 diff --git a/inst/media/microsoft_word_logo.png b/inst/media/microsoft_word_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..be9c332bfa7813cf60cf3e548368febde71a8a05 GIT binary patch literal 10801 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 He*Av`jNM36 literal 0 HcmV?d00001 diff --git a/inst/media/pdf_logo.png b/inst/media/pdf_logo.png new file mode 100644 index 0000000000000000000000000000000000000000..ccfab4b116db2ec360ffa53ec4fa7414aa13c737 GIT binary patch literal 15620 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 literal 0 HcmV?d00001 From 9ce7e586986d742f027baaf0864d92285e436304 Mon Sep 17 00:00:00 2001 From: Ellis Hughes Date: Mon, 20 Apr 2020 22:57:15 -0700 Subject: [PATCH 13/25] Update README.md fix image sizing --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 0c240ea..7bebab5 100644 --- a/README.md +++ b/README.md @@ -22,10 +22,10 @@ At this point, the supported output types include: