Я делаю свой первый пакет rlandscape
, используя Roxygen2 и пытаясь следовать простой виньети Roxygen, поскольку Roxygen2 не имеет его.
Как и в виньетка (стр. 3), я создал файл с именем rlandscape-package.R
, который содержит только документацию пакета. В виньетке они говорят
каждый блок описания Roxygen должен сопровождаться утверждением, даже материал заголовка, который описывает файл или пакет вместо определенного функция. roxygen() предоставляется как NOOP (нулевой оператор), чтобы встать для таких случаев.
но если я следую за блоком описания с помощью roxygen()
, вызов package.skeleton
вызывает Error in eval(expr, envir, enclos) : could not find function "roxygen"
. Поэтому я попытался оставить вызов roxygen()
полностью, а также заменить его на NA
, оба из которых, похоже, дают одинаковые результаты: package.skeleton()
работает успешно (включая rlandscape-package.R
как один из code_files
аргументы), и тогда я могу roxygenize
> roxygenize("rlandscape", roxygen.dir = "rlandscape")
Updating collate directive in /Users/Gregor/Dropbox/rlandscape/rlandscape/DESCRIPTION
Updating namespace directives
Writing plot.landscape.Rd
Writing rland.Rd
Writing rland.gui.Rd
Writing makePoints.Rd
Writing rCluster.Rd
Writing rlandscape-package.Rd
Writing rlandscape.Rd
который, кажется, работает успешно, но файл DESCRIPTION имеет добавленное поле "Собрать", но в остальном он не изменяется от того, что создал package.skeleton
. Почему не обновляется остальная часть файла описания?