2012-07-13 36 views
2

我使用ggplot生成一些圖形,但出現以下錯誤:ggplot定製legend.text

Error in FUN(X[[1L]], ...) : could not find function "label.theme" 

試圖指定標籤名稱時。

這種基本圖表被正確生成:

p <- ggplot(as.data.frame(list(a=1:5, b=1:5,c=factor(c(1,1,2,2,2)))), aes(x=a,y=b, color=c)) + geom_path(size=1) 
p 

但是該曲線產生上述錯誤。

p + opts(legend.text=letters[1:2]) 

我沒有正確設置圖例文字?

+1

在'opts'不設置圖例文本_values_它改變圖例文本_formatting_的'legend.text'說法。所以你可以通過'theme_text(size = 3,color =「blue」)'來改變尺寸和顏色。 – joran 2012-07-13 20:44:43

回答

3

這完成你想要什麼,我認爲:

p + scale_colour_discrete(labels=letters[1:2])