Включение 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()
.