首页 > 解决方案 > 如何将栅格保存在包中

问题描述

我正在尝试.rda使用usethis::use_data.

但是当我想在另一台计算机上使用光栅时,我得到了

.local(.Object, ...) 中的错误:

是否可以将栅格保存在包中?

或者如果文件变大,我是否必须将.tif文件打包/inst/extdata或压缩 zip?

标签: rr-rasterr-package

解决方案


这可能是因为对象指向的路径/文件只存在于您的计算机上。最好的方法是你建议的inst/extdata路线。或者,您可以在保存对象之前将所有值强制存储到内存中。例如,将对象乘以 1。这不适用于大型数据集,因为在这种情况下,包将使用临时文件。


推荐阅读