离散viridis ggplot色标

Roy*_*lTS 3 r colors ggplot2 viridis

我有一个有序的因子变量,我想绘制使用ggplot2.我有什么方法可以使用scale_color_viridis()连续色标,这个有序因子没有将因子转换为数字?直截了当

iris$Sepal.Width <- ordered(iris$Sepal.Width)

ggplot(iris, aes(Sepal.Length, Petal.Length, color=Sepal.Width)) + 
  geom_point() + 
  scale_color_continuous()
Run Code Online (Sandbox Code Playgroud)

不起作用.

det*_*ejr 10

Viridis有一个discrete = TRUE选择.

iris$Sepal.Width <- ordered(iris$Sepal.Width)

ggplot(iris, aes(Sepal.Length, Petal.Length, color=Sepal.Width)) + 
geom_point() + 
viridis::scale_color_viridis(discrete = TRUE)
Run Code Online (Sandbox Code Playgroud)