如何将光栅保存在包中
How to save a raster in a package
我正在尝试使用 usethis::use_data
.
将包内的栅格保存为 .rda
文件
但是当我想在另一台计算机上使用光栅时,我得到
Error in .local(.Object, ...) :
是否可以将光栅保存在包中?
或者我是否必须将 .tif
文件打包成 /inst/extdata
或压缩的 zip,如果它变得很大?
这可能是因为该对象指向仅存在于您的计算机上的 path/file。最好的方法是您建议的 inst/extdata
路线。或者,您可以在保存对象之前强制将所有值存入内存。例如。通过将对象乘以 1。这不适用于大型数据集,因为在这种情况下包将使用临时文件。
我正在尝试使用 usethis::use_data
.
.rda
文件
但是当我想在另一台计算机上使用光栅时,我得到
Error in .local(.Object, ...) :
是否可以将光栅保存在包中?
或者我是否必须将 .tif
文件打包成 /inst/extdata
或压缩的 zip,如果它变得很大?
这可能是因为该对象指向仅存在于您的计算机上的 path/file。最好的方法是您建议的 inst/extdata
路线。或者,您可以在保存对象之前强制将所有值存入内存。例如。通过将对象乘以 1。这不适用于大型数据集,因为在这种情况下包将使用临时文件。