get list of colors used in a ggplot2 plot?

fst*_*ens 6 r ggplot2

Possible Duplicate:
How to extract the fill colours from a ggplot object?

In an arbitrary ggplot plot, say

p <- ggplot(data=PlantGrowth, aes(x=group, y=weight, fill=group)) + geom_boxplot()
Run Code Online (Sandbox Code Playgroud)

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

p + scale_fill_manual(values=c("#999999", "#E69F00", "#56B4E9")) 
Run Code Online (Sandbox Code Playgroud)

)?

我想获得使用的颜色,以便只修改一个.

谢谢,

弗朗索瓦

rcs*_*rcs 14

对于离散比例(使用默认设置scale_colour_hue),使用hue_pal包中的功能scales.例如,有三个因素水平:

R> library(scales)
R> scales::hue_pal()(3)
[1] "#F8766D" "#00BA38" "#619CFF"
Run Code Online (Sandbox Code Playgroud)