【发布时间】:2019-12-04 23:31:07
【问题描述】:
我想组合两个(或更多)光栅积木。这是我想做的一个例子
library(raster)
r <- raster(ncol=40, nrow=20)
r[] <- rnorm(n=ncell(r))
b1 <- brick(x=c(r, r*2, r))
b2 <- brick(x=c(r, r*3, r))
b <- brick(b1, b2)
此示例返回以下错误。
Error in (function (cl, name, valueClass) : assignment of an object of class “RasterBrick” is not valid for @‘nlayers’ in an object of class “.MultipleRasterData”; is(value, "integer") is not TRUE
如果我如下创建堆栈而不是砖块
b1 <- stack(x=c(r, r*2, r))
b2 <- stack(x=c(r, r*3, r))
b <- brick(b1, b2)
我收到以下错误消息
Error in if (values) { : argument is not interpretable as logical
【问题讨论】: