Неправильные оси в растре, преобразованном из матрицы

У меня есть следующий код:

library(raster)
library(rasterVis)
library(rgl)

mz <- matrix(5:7, 2040, 10000)
z <- raster(mz, xmn=0, ymn=0, xmx=ncol(mz)-1, ymx=nrow(mz)-1)
plot3D(z)
decorate3d()

Это создает следующее изображение

Как видите, ось Y идет от 0 до 12 вместо 0 до 2040. А ось X идет до 60 вместо 10000.

Что мне сделать, чтобы получить реальные значения на оси?

И как заставить показывать 0 по оси Z?


person mcsim    schedule 10.01.2016    source источник


Ответы (1)


arrow_upward
1
arrow_downward

Этот результат задокументирован в примерах на странице справки plot3D:

По умолчанию: оси x и оси y корректируются с помощью значений z. Поэтому метки с decor3d() бесполезны [...] Установите Adjust = FALSE, чтобы исправить это

 plot3D(z, adjust=FALSE)
 decorate3d()
person Oscar Perpiñán    schedule 10.01.2016