如何将栅格保存在包中

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。这不适用于大型数据集,因为在这种情况下,包将使用临时文件。

【讨论】:

以上是关于如何将栅格保存在包中的主要内容,如果未能解决你的问题,请参考以下文章

如何将ckeditor内容保存在mysql数据库中

如何将 cookie 永久保存在 Android webview 中?

将 TextField 内容保存在自定义动态 tableView 中

如何在 MATLAB 中将 .mat 文件内容保存在内存中?

如何使用 Swift 将游戏的高分保存在排行榜上?

excel用命令将指定的内容保存在指定的txt文件中