Как сохранить растр в пакете

Я пытаюсь сохранить растр внутри пакета как файл .rda, используя usethis::use_data.

Но когда я хочу работать с растром на другом компьютере, я получаю

Ошибка в .local(.Object,...):

Можно ли сохранить растр в пакете?

Или мне нужно упаковать файл .tif в /inst/extdata или сжатый zip, если он станет большим?


person SeGa    schedule 25.07.2019    source источник


Ответы (1)


Вероятно, это происходит потому, что объект указывает на путь/файл, который существует только на вашем компьютере. Лучший способ - это то, что вы предлагаете, с маршрутом inst/extdata. Кроме того, вы можете принудительно сохранить все значения в памяти перед сохранением объекта. Например. путем умножения объекта на 1. Это не сработает для больших наборов данных, так как в этом случае пакет будет использовать временный файл.

person Robert Hijmans    schedule 25.07.2019