南瓜头盔(3.1.2),ggplot2_1.0.0。
library(ggplot2)
some_diamonds <- subset(diamonds, color %in% c('D', 'E', 'F'))
g <- ggplot(some_diamonds, aes(carat, depth, linetype=cut, colour=color)) +
stat_smooth(se=F) + scale_colour_grey()
color
的图例中正确显示了所需的色彩美感(最重要的是,在情节本身中),但cut
的颜色默认为stat_smooth
&#39;默认(蓝色)。在这种情况下,usual tricks似乎不起作用,例如:
g <- ggplot(some_diamonds, aes(carat, depth, linetype=cut, colour=color)) +
stat_smooth(se=F)
g + scale_colour_grey() + guides(colour = guide_legend(override.aes =
list(colour='black')
事实上,我甚至不确定如何访问第二个图例的任何元素。此
g + scale_colour_grey(guide=guide_legend(title="Title", order=2))
只需将第一个图例的标题更改为&#34;标题&#34 ;;类似地,
g + scale_colour_grey() +
guides(colour=guide_legend(override.aes=list(colour='black'), order=2))
覆盖cut
但不覆盖color
,无论order
的值是什么(或者甚至省略)。
我错过了什么?