颜色不起作用R ggplot2

时间:2017-09-27 21:04:00

标签: r ggplot2 colors

我试图绘制两个变量,然后使用渐变颜色方案进行视觉强调 - 但是,它一直给我一个黑色的散点图,好像我没有输入命令一样。

这是我的代码

ggplot(Nature_DR, aes(x=Protect_LGA, y=DR_2011_Protect)) +
  geom_point() + 
  scale_fill_gradient(low="yellow", high ="green") + 
  geom_smooth(method = 'loess') +
  coord_cartesian(xlim = c(0,87.5), ylim = c(3,10)) + 
  labs(x="Proportion of LGA that is protected", 
       y = "Standardised Death Rates in 2011",
       title = "Relation between Protected Areas and Death Rates")

1 个答案:

答案 0 :(得分:2)

您已要求ggplot将颜色渐变应用于fill美学,但您尚未指定fill美学。此外,geom_point()不使用fill美学,它使用color美学。

因此,例如,您可以使用以下DR_2011_Protect为点着色,这将使用默认颜色渐变:

   ggplot(Nature_DR, aes(x=Protect_LGA, y=DR_2011_Protect, color=DR_2011_Protect)) +
     geom_point()

或者通过更改您修改的比例来将颜色渐变应用于点:

   ggplot(Nature_DR, aes(x=Protect_LGA, y=DR_2011_Protect, color=DR_2011_Protect)) + 
     geom_point() + 
     scale_color_gradient(low="yellow", high ="green")