library(ggplot2)
ggplot(mtcars, aes(cyl, mpg, color = hp)) +
geom_point() +
scale_color_continuous(type = "viridis",
breaks = c(100, 200, 300), labels = c("low", "med", "high"))
Это основывается на ответе Стефана с использованием mtcars, но добавляет шкалу viridis, которую использует op.