我想将栅格转换为im对象,但到目前为止无法这样做。
以下是可重现的示例:
创建栅格图层并向其中添加数据
r.toy <- raster(ncol=40, nrow=20)
r.toy[] <- rnorm(n=ncell(r.toy))
绘制栅格:
plot(r.toy)
I'm getting this error message when I try to launch Spyder.
转换为图像:
r.toy.im <- as.im(r.toy)
我收到以下错误:
Error in as.im.default(r.toy) : Can't convert X to a pixel image
答案 0 :(得分:1)
您只需要加载maptools包即可转换许多空间 R中的格式:
library(raster)
library(spatstat)
library(maptools)
r.toy <- raster(ncol=40, nrow=20)
r.toy[] <- rnorm(n=ncell(r.toy))
r.toy.im <- as.im(r.toy)
plot(r.toy.im)
由reprex package(v0.2.1)于2018-11-11创建