如何在ggplot2条件aes中更改点的默认颜色?

时间:2019-01-15 22:57:20

标签: r ggplot2

我想将ggplot2中的点的默认颜色(当前为蓝色和红色)更改为另一种颜色集。

$inject

enter image description here

1 个答案:

答案 0 :(得分:0)

ggplot(data=mpg) + 
    geom_point(mapping = aes(x=displ, y=hwy, color=displ<5)) +
    scale_colour_manual(values=c("gold", "red"))

在这里,我们使用逻辑矢量,该逻辑矢量将转换为数字以提供两种颜色的刻度,即aes(color)的值为as.integer(mpg$displ < 5)

然后,我们将其转换为我们选择的另一个双色标度,此处使用颜色的命名值。这给出了:

enter image description here

有关颜色的更多选择,请参见以下内容(在package:grDevices中,因此应默认加载):

demo("colors")