2017-02-06 21 views
1
ggplot(data = filter(My.Map, Year == 1435 & Some.Factor == 1), aes(x=long, y=lat, group = Group.Var, fill=as.numeric(Ageincrease))) + 
    geom_polygon() + 
    scale_fill_continuous(name="Age increase") + 
    geom_path(color = "white") + 
    coord_equal() + 
    coord_quickmap() 

残念なことに、データ例はありません。私のデータは1つの変数 - Ageincreaseで構成されています。ポスティバの場合は青、負の場合は赤です。しかし、側面に2つのカラーバーがあるグラデーションもあります。 Some.Factorは、Ageincreaseが否定的/肯定的であるかどうかを示すために作成した変数です。ggplot2:因子に依存した色の変化する変数

答えて

1

scale_colour_gradient2()は、デフォルトで赤と青の連続変数のグラデーションスケールを生成します。 midpoint引数をデータに意味のあるものに設定します(デフォルトは0)。

library(ggplot2) 

ggplot(mtcars, aes(x=disp, y=mpg, col=hp)) + 
    geom_point(size = 5) + 
    scale_color_gradient2(midpoint = mean(mtcars$hp)) + 
    theme_bw() 

同等に、scale_fill_gradient2()

関連する問題