1

を使用してラスターをプロットするgplot()と、次のような素敵なマップが得られます。 ここに画像の説明を入力

変数スケール (母集団) は何桁もの桁数をカバーするため、対数スケールが推奨されます。しかし、これが (trans='log'引数を に追加することによってscale_fill_gradient) color 変数に適用されると、人口ゼロの領域は灰色になります。

ここに画像の説明を入力

これを防ぐ方法を知っている人はいますか?これは私が使用しているコードです:

require(raster, rgdal, ggplot2)
pop = readGDAL("usa_population.tif")
p = raster(pop, layer=1, values=TRUE)
s <- stack(p)
gplot(s) + geom_tile(aes(fill = value)) +
  scale_fill_gradient(low = 'white', high = 'blue', trans='log')

前もって感謝します。

4

1 に答える 1