1

我想知道当还使用色标时是否可以更改 ggplot 大小图例的默认(黑色)颜色。

这是一个(人工)可重现的示例:

ggplot(diamonds, aes(x=x, y=price, colour=color, size=depth)) + geom_point()

大小(深度)图例的点都是黑色的。如果我不将颜色也用作美学,我可以将所有点设为特定颜色,并且尺寸图例将匹配该颜色。但是,如果颜色是一种美学呢?

有什么建议么?

4

1 回答 1

5

使用该guides()功能。我觉得用法有点困难,但这里有很好的例子:http: //cloud.github.com/downloads/hadley/ggplot2/guide-col.pdf

ggplot(diamonds, aes(x=x, y=price, colour=color, size=depth)) + 
geom_point() + 
guides(size=guide_legend(override.aes=list(colour="steelblue")))

在此处输入图像描述

于 2013-11-02T02:01:53.367 回答