我正在使用 \xe2\x80\x9cterra\xe2\x80\x9d 包处理 SpatRaster 列表。我已经从脚本创建了栅格列表,并保存了 R 环境。但是,当我从另一个脚本加载 SpatRasters 列表时,遇到以下消息错误:
\nError: external pointer is not valid\nRun Code Online (Sandbox Code Playgroud)\n这是一个可重现的示例:
\nlibrary(terra)\nx <- terra::rast(xmin=-110, xmax=-80, ymin=40, ymax=70, ncols=30, nrows=30)\nvalues(x) <- 1:ncell(x)\nr <- c(x, x, x, x)\nr <- list(r, r, r, r)\nsave(r, file = "test.Rdata")\n\nrm(list=ls(all=TRUE))\n\nload("test.Rdata")\nr\n#[[1]]\n#class : SpatRaster \n#Error: external pointer is not valid\nRun Code Online (Sandbox Code Playgroud)\n您能否提供解决此问题的指导?\xc2\xa0任何帮助将不胜感激。
\n