这个问题已经在这里有了答案:
已关闭8年。
在任意ggplot图中,说
p <- ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()
有没有一种方法可以提取所用颜色的代码(即我们使用命令修改的名为“values”的变量
p + scale_fill_manual(values=c("#999999", "#E69F00", "#56B4E9"))
)?
我想获得用于仅修改一种的颜色。
谢谢,
弗朗索瓦
最佳答案
对于离散比例(默认设置scale_colour_hue
),使用软件包hue_pal
中的scales
函数。
例如,具有三个因素水平:
R> library(scales)
R> scales::hue_pal()(3)
[1] "#F8766D" "#00BA38" "#619CFF"