如何将栅格保存在包中
Posted
技术标签:
【中文标题】如何将栅格保存在包中【英文标题】:How to save a raster in a package 【发布时间】:2019-07-25 12:40:18 【问题描述】:我正在尝试使用 usethis::use_data
将包内的栅格保存为 .rda
文件。
但是当我想在另一台计算机上使用光栅时,我得到了
.local(.Object, ...) 中的错误:
是否可以将栅格保存在包中?
或者我是否必须将 .tif
文件打包到 /inst/extdata
或压缩的 zip 中,如果它变大了?
【问题讨论】:
【参考方案1】:这可能是因为对象指向的路径/文件仅存在于您的计算机上。最好的方法是您的建议,使用inst/extdata
路线。或者,您可以在保存对象之前将所有值强制存储到内存中。例如。通过将对象乘以 1。这不适用于大型数据集,因为在这种情况下,包将使用临时文件。
【讨论】:
以上是关于如何将栅格保存在包中的主要内容,如果未能解决你的问题,请参考以下文章
如何将 cookie 永久保存在 Android webview 中?
将 TextField 内容保存在自定义动态 tableView 中