代码之家  ›  专栏  ›  技术社区  ›  SeGa

如何在包中保存光栅

  •  0
  • SeGa  · 技术社区  · 5 年前

    我试图将包中的光栅保存为 .rda 文件使用 usethis::use_data .

    但是当我想在另一台电脑上使用光栅时

    .local(.Object,…)中出错:

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

    或者我得打包 .tif 归档 /inst/extdata 或者压缩拉链,如果它变大了?

    0 回复  |  直到 5 年前
        1
  •  1
  •   Robert Hijmans    5 年前

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