В настоящее время я разрабатываю пакет R и хочу, чтобы он был как можно более чистым, поэтому я пытаюсь разрешить все ПРЕДУПРЕЖДЕНИЯ и ПРИМЕЧАНИЯ, отображаемые devtools::check()
.
Одно из этих замечаний относится к некоторому коду, который я использую для создания примера данных для пакета:
checking top-level files ... NOTE
Non-standard file/directory found at top level:
'generate_sample_data.R'
Это R-скрипт, который в настоящее время находится в корневом каталоге пакета и не предназначен для распространения вместе с пакетом (потому что его включение не кажется полезным)
Итак, вот мой вопрос: куда мне поместить такой файл или как мне сказать R оставить его в покое? .Rbuildignore
это правильный путь? В настоящее время devtools::build()
помещает сценарий R в окончательный пакет, поэтому я не должен просто игнорировать ПРИМЕЧАНИЕ.
./data-raw/
(предложено r-pkgs.had.co.nz/data.html) для сценариев, которые мне нужно сохранить для воспроизводимости (и обновлений), но которые не должны быть доступны конечному пользователю. Как вы предложили, добавьте этот каталог в./.Rbuildignore
, и у вас не должно возникнуть проблем. - person r2evans   schedule 03.11.2017devtools::use_data_raw()
есть даже вспомогательная функция, позволяющая все это настроить! Спасибо, что нашли. Если вы превратите это в ответ, я с радостью приму его. - person AlexR   schedule 03.11.2017