[英]log color scale with spplot
如何在spplot顏色鍵中使用日志顏色標度? 即在這張地圖中:
而不是0.0,0.2,0.4,0.6,0.8,1.0而是規模上的數字如0.0,0.01 0.1 0.2 0.5 1.0或類似的東西?
我嘗試了do.log
參數,但它只適用於SpatialPointsDataFrame(根據文檔)。 我也嘗試過scale參數:
data(meuse.grid)
gridded(meuse.grid)=~x+y
spplot(meuse.grid[,'dist'], scales=list(log="e"))
但它似乎只適用於x和y坐標,而不是顯示的變量和色標。
這有點令人費解,但似乎這樣做:
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!
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.