Включение Script файлов в пакет расширения R

Я создаю пакет R, и мне нужно, чтобы он включал несколько файлов non R script, которые вызываются одной из моих функций. Мне нужно, чтобы эти script файлы распространялись вместе с пакетом, естественно. Поэтому меня оставляют два вопроса:

  • a) В каком каталоге пакета Я должен разместить эти файлы? б) Является ли это место обязательным или просто конвенцией?
  • Нужно ли мне менять любые другие настроек или конфигураций или они просто копируются в каталог, упомянутый в № 1, а затем я может определить путь, используя system.file()?

Я попытался найти ответ в документе Writing R Extensions, но он не выскочил на меня. И, конечно же, я не прочитал все это. Я слишком честен здесь?

Ответы

Ответ 1

Я думаю, что вы хотите либо exec/ на верхнем уровне (хотя это помечено как "еще экспериментальный" или "подкаталог" inst, поскольку все в inst/ копируется дословно в пакет.

Быстрый пример из пакетов, которые я расширил в источнике, gdata, который имеет inst/perl, inst/xls и inst/bin, Затем вы могли вызывать из R, вычисляя путь к установленному пакету с помощью system.file().