devtools :: use_data (, internal = TRUE) - PullRequest
0 голосов
/ 29 января 2019

Я хочу использовать массив, скажем aaa, в качестве внутренних данных devtools::use_data( aaa,internal =TRUE).

Но эта команда создает только один файл sysdata.rda.Зачем ?Почему нескольким внутренним файлам данных не разрешено существовать?некоторая переменная моей функции в моем пакете.Я хочу использовать некоторый массив в качестве значений по умолчанию, и эти значения по умолчанию не нужны пользователям моего пакета, поэтому я считаю, что массив должен быть включен в мой пакет как internal =TRUE. Правильно ли это отношение?

И R говорит, что вместо devtools::use_data() используется usethis::use_data().Почему ???

REF: R пакет: запись внутренних данных, но не все сразу

1 Ответ

0 голосов
/ 29 января 2019

devtools::use_data устарела и перенесена в пакет usethis, отсюда и сообщение;функции остаются прежними.

Если вы установите internal = TRUE, данные будут доступны только внутренним функциям пакета, в то время как если FALSE данные будут экспортированы, пользователи смогут загрузить их с помощью data("aaa").

Нет необходимости в нескольких файлах, вы можете сохранить несколько переменных в одном файле, например: usethis::use_data(cars, mtcars).

...