我正在慢慢过渡到terra::rast
from raster
,我注意到我无法在我的标题中添加日期。我想出了一个解决方法(重新分配给角色),但我想知道为什么它在工作时不起作用raster
?错误消息信息量不大。
这是一个例子:
dates <- seq(as.Date("2015-06-24"), as.Date("2016-01-01"), by=1)
test <- terra::rast(nrows=100, ncols=100, xmin=0, xmax=100, ymin=0, ymax=100,
crs="+proj=utm +zone=46 +datum=WGS84 +units=m +no_defs",
resolution=10)
values(test) <- runif(10000)
plot(test, col=viridis::plasma(11), main=dates[4], breaks = c(seq(0, 1, by=0.1)))
Error in if (main != "") { : missing value where TRUE/FALSE needed
此代码在执行以下操作时有效:
plot(test, col=viridis::plasma(11), main=as.character(dates[4]),
breaks = c(seq(0, 1, by=0.1)))
想法?