2017-09-27 16 views
-1

私は2つの変数をグラフ化し、視覚的強調のためにグラデーションカラースキームを使用しようとしていますが、コマンドを入力しなかったかのように黒い散布図を与え続けます。色がうまくいかないR ggplot2

は、ここであなたがfill審美的に色のグラデーションを適用するggplotを求めているが、あなたはfill美的を指定していない私のコード

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") 
+0

あなたのデータの例( 'head(Nature_DR)')を投稿できますか? – PoGibas

+0

あなたはaesの色に変数をマップしていません –

答えて

2

です。さらに、geom_point()は、審美的なfillを使用せず、color審美的なものを使用します。変更スケール変更することにより、

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

かの点にご色のグラデーションを適用します。

したがって、たとえば、デフォルトの色のグラデーションを使用すれば、以下の通りを、使用してDR_2011_Protectでポイントを色付けできます。

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

ありがとう!グラデーションの色がどこで変わるのですか?すなわち、私は早くハイカラーにしたいと思っています。 – BaroqueFreak

+0

'scale_color_gradientn()'、 'scale_color_manual()'、 'scale_color_gradient2()'のドキュメントを見てください。 –

関連する問題