2015-03-31 55 views
0

我怎樣纔能有一個日誌顏色比例spplot顏色鍵?即因此在該圖中: enter image description here日誌顏色比例與spplot

不是0.0,0.2,0.4,0.6,0.8,1.0,標尺上的數字變成0.0,0.01,0.1,0.2,0.5,0.0或類似的數值?

我嘗試了do.log參數,但它只適用於SpatialPointsDataFrame(根據文檔)。我也試過了尺度參數:

data(meuse.grid) 
gridded(meuse.grid)=~x+y 
spplot(meuse.grid[,'dist'], scales=list(log="e")) 

但是它似乎只適用於x和y座標,而不是顯示變量和色階。

回答

2

這是一個有點令人費解,但這似乎做到這一點:

library(sp) 
data(meuse.grid) 
gridded(meuse.grid)=~x+y 
meuse.grid$ldist = log(meuse.grid$dist) 
at = c(.05,.1,.2,.4,.8) 
spplot(meuse.grid[,'ldist'], at = log(at), colorkey=list(labels = as.character(at))) 

我會建議不包括在日誌刻度0!

+0

感謝Edzer,特別是關於零注意:-) – TMS 2015-03-31 13:23:44