6

可能重复:
如何从 ggplot 对象中提取填充颜色?

在任意 ggplot 图中,说

p <- ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()

有没有办法提取所用颜色的代码(即我们用命令修改的名为“values”的变量

p + scale_fill_manual(values=c("#999999", "#E69F00", "#56B4E9")) 

) ?

我想获得用于仅修改一种颜色的颜色。

谢谢,

弗朗索瓦

4

1 回答 1

15

对于离散比例(默认设置scale_colour_hue),使用hue_palscales中的函数。例如,具有三个因子水平:

R> library(scales)
R> scales::hue_pal()(3)
[1] "#F8766D" "#00BA38" "#619CFF"
于 2012-11-15T11:43:06.933 回答