Установить цветовую схему в глобальных настройках Rmarkdown R - PullRequest
2 голосов
/ 30 мая 2020

Я хочу установить глобальную цветовую схему в Rmarkdown, я читал, что это возможно с options, но я пробовал это безуспешно:

---
title: "Iris"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
options(ggplot2.continuous.color = "viridis")
options(ggplot2.continuous.fill = "viridis")
options(ggplot2.discrete.fill = "viridis")
```

```{r}
library(tidyverse)
iris %>% ggplot(aes(Sepal.Length, Sepal.Width, color = Species)) +
   geom_point()
```

Полученный мной график использует цветовую схему по умолчанию, и я хочу схему viridis. Любая помощь будет принята с благодарностью.

1 Ответ

3 голосов
/ 30 мая 2020

Следуя этому отличному сообщению в блоге Джима Хестера , вы можете переназначить scale_colour_*() функциям по умолчанию нужные вам масштабы:

---
title: "Iris"
output: html_document
---

```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = TRUE)
library(tidyverse)
scale_colour_continuous <- scale_colour_viridis_c
scale_colour_discrete   <- scale_colour_viridis_d
scale_colour_binned     <- scale_colour_viridis_b
```

```{r}
iris %>% ggplot(aes(Sepal.Length, Sepal.Width, color = Species)) +
   geom_point()
```

enter image description here

...