Я делаю свою первую упаковку 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
.Почему не обновляется остальная часть файла описания?