我可以使用scale_color_manual指定绘图中的颜色,如下所示:
library(tidyverse)
mpg %>%
filter(class=="2seater"|class=="minivan")%>%
ggplot(aes(displ, hwy,colour=class)) +
geom_point()+
scale_color_manual(values=c(
"2seater"="green",
"minivan"="red"))
但是如果我有一个单独的数据框,如下所示:
class<-c("2seater","minivan")
color<-c("green","red")
colorscheme<-data.frame(class,color,stringsAsFactors = FALSE)
如何使用它来指定 ggplot 中的颜色?
最佳答案
mpg %>%
filter(class %in% c("2seater", "minivan")) %>%
ggplot(aes(displ, hwy, color = class)) +
geom_point() +
scale_color_manual(values = colorscheme$color,
labels = colorscheme$class)
关于r - 单独数据框中的配色方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65203427/