Not sure if I've misunderstood something, but I would expect this to work... ``` r library(tidyverse) library(palmerpenguins) options(ggplot2.discrete.colour = function() ggplot2::scale_colour_viridis_d()) penguins |> ggplot() + geom_point( aes(x = flipper_length_mm, y = body_mass_g, colour = species) ) + scale_colour_discrete(limits = c("Adelie", "Chinstrap")) #> Error in (function () : unused argument (limits = c("Adelie", "Chinstrap")) ``` <sup>Created on 2024-07-08 with [reprex v2.1.0](https://reprex.tidyverse.org)</sup>