【发布时间】:2020-04-12 04:17:33
【问题描述】:
我想使用 wesanderson 软件包中的“GrandBudapest1”调色板。
我正在处理一个有 20 个离散值的图表,但调色板只有 9 种颜色。
文档说我可以使用此代码创建更多颜色:
pal <- wes_palette(21, name = "GrandBudapest1", type = "continuous")
我想将该调色板应用于我的 ggplot 图表。我已经尝试了一些方法,但它们没有奏效。
# organize the data
tdf_winners <- read_csv('https://raw.githubusercontent.com/rfordatascience/tidytuesday/master/data/2020/2020-04-07/tdf_winners.csv')
wins.by.winner_name <-
tdf_winners %>%
count(winner_name) %>%
arrange(-n) %>%
mutate(total_wins = n) %>%
select(-n)
tdf_winners <-
tdf_winners %>%
filter(start_date > ymd("1913-01-01")) %>%
left_join(wins.by.winner_name, by = "winner_name") %>%
mutate(winner_name_lbl = ifelse(total_wins == 1, "One Time Winner",
winner_name))
# create the graphic
gg <-
tdf_winners %>%
ggplot(aes(edition, time_overall, fill = winner_name_lbl)) +
geom_col()
gg +
scale_fill_paletteer_d("wesanderson::GrandBudapest1")
我也试过gg + scale_fill_paletteer_d(pal)
如何将我的插值调色板应用到我的 ggplot 图表?
【问题讨论】: