2016-12-04 136 views
0

我正在使用R進行氣候研究研究,並且試圖繪製帶有數字高程模型的地圖作爲基礎圖層。我想繪製另一個(較小的)柵格(包含氣候信息)在這個dem的頂部,顯然是不同的顏色。我後來的結果是這樣的:http://climate.calcommons.org/sites/default/files/basic/modelmaps.png 我想使用ggplot2,但它只允許1填充色階,所以沒有運氣。 我也試過了光柵包,但沒有成功。 任何提示?R - 如何繪製不同顏色的多個柵格

回答

1

我的解決方案使用與rasterVis包的levelplot功能組合包latticeExtra實施+.trellis機構:

library(raster) 
library(rasterVis) 

## Create raster objects 
f <- system.file("external/test.grd", package="raster") 
r <- raster(f) 
r0 <- init(r, fun = rnorm) 

## Produce graphics with a different palette 
p0 <- levelplot(r0, par.settings = GrTheme) 
p1 <- levelplot(r, par.settings = magmaTheme) 

結果一起顯示使用+(第一情節設置色標):

p0 + p1 

overlay

您應該使用as.layer改變顏色規模:

p1 + as.layer(p0, under = TRUE) 

overlay 2

相關問題