- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
library(tidyverse)
library(RColorBrewer)
mtcars %>%
count(cyl) %>%
ungroup() %>%
ggplot(aes(cyl, n)) +
geom_line(size = 3) +
scale_color_brewer(palette = "Accent")
scale_color_brewer(palette = "Accent")
.我想在我的 .Rmd 文件中,在所有图表上保持这个主题。然而,这个
scale_color_brewer()
仅当每个图上有多条线时才有效。
scale_color_brewer(palette = "Accent")
, 没有在
geom_line()
中指定唯一颜色作为参数?我希望有比手动过程更好的解决方案。使用不同的主题并且必须查找所有不同的 CMYK 值变得乏味。
最佳答案
您可以做两件事来消除乏味,将要继续使用的调色板保存到变量中,并设置 geom 默认值。我经常这样做是为了在整个文档中准备好几个调色板,比如一个定性的和一个连续的。update_geom_defaults
获取指定 geom 的默认参数列表,但您仍然可以添加或覆盖这些默认值,如下所示。
library(dplyr)
library(ggplot2)
accent <- RColorBrewer::brewer.pal(7, "Accent")
# item 6 is hot pink
update_geom_defaults("line", list(color = accent[6]))
mtcars %>%
count(cyl) %>%
ggplot(aes(x = cyl, y = n)) +
geom_line()
mpg %>%
group_by(year) %>%
summarise(avg_cty = mean(cty)) %>%
ggplot(aes(x = year, y = avg_cty)) +
geom_line(size = 2)
mpg %>%
group_by(year) %>%
summarise(avg_hwy = mean(hwy)) %>%
ggplot(aes(x = year, y = avg_hwy)) +
geom_line(color = accent[1])
RColorBrewer::display.brewer.pal
很方便,其他包中的类似功能也很方便,比如
rcartocolor
.我有一个我经常使用的实用函数包,我写了一个
function在十六进制代码向量中显示每种颜色的块,否则会很乏味。
关于r - 将 color brewer 应用于 ggplot 中的一行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55690964/
我正在尝试更改 ggplot 柱形图上的颜色。谷歌搜索后,我认为以下代码可以工作: require(ggplot2) require(RColorBrewer) State <- c(rep("NSW
我正在使用带有以下代码的 ggplot 的 python 版本并附加了图像,但颜色不足以为所有类别着色。我想知道有什么方法可以获得具有更多颜色的调色板,但仍然保留较低数字颜色较浅而较高数字颜色较深的关
如何获取来自sns.color_palette()函数的调色板的cmap版本?例如,我可以这样要求啤酒调色板: sns.color_palette('Blues') 但是 sns.color_pale
我有一个图,其中几个观察值叠加在直方图上。观察结果是按顺序收集的,我需要观察它们的收集顺序。使用 scale_colour_brewer 很简单。问题是,连续 brewer 调色板的最大长度为 9。我
我有一个图,其中几个观察值叠加在直方图上。观察结果是按顺序收集的,我需要观察它们的收集顺序。使用 scale_colour_brewer 很简单。问题是,连续 brewer 调色板的最大长度为 9。我
我正在尝试将此示例更改为带有日期的 x 轴,以理解 Bokeh 概念。 https://docs.bokeh.org/en/latest/docs/gallery/brewer.html N = 4
我正在尝试使我的响应类通用。问题是它返回一个 com.google.gson.internal.LinkedTreeMap 类型的列表,而不是 Brewer 类型。 启动这一切的函数: List br
library(tidyverse) library(RColorBrewer) mtcars %>% count(cyl) %>% ungroup() %>% ggplot(aes(cy
我正在使用 ggplot2 在 R 中制作 2 个连续变量和 4 级因子的散点图。 4 级因子列中有一些 NA。 p1 <- qplot(x_var, y_var, color=4_factor, d
我是一名优秀的程序员,十分优秀!