У меня есть пакет функций; одна функция имеет 22 параметра (включая ...
). Недавно я переместил параметр из параметра ...
в полный параметр и заметил, что, несмотря на то, что он описан в логическом порядке в списке параметров функции и в том же порядке в списке элементов @params roxygen2, когда я document()
новый элемент находится под элементом ...
внизу, и за ним следует другой параметр, который у меня тоже есть в логическом месте.
Пример: Скрипт выглядит так:
#' @param ParameterA does something
#' @param ParameterB does something else
#' @param ... optional extras
foo <- function(ParameterA, ParameterB, ...)
Файл Rd & help выглядит следующим образом:
Arguments
Parameter A does something
... optional extras
Parameter B does something else
Я знаю, что это мелочь, но кто-нибудь знает, как это исправить? Я удалил файл .Rd и повторноdocument()
ed безрезультатно.
Альбом Imgur (3 фото) скриншотов здесь: http://imgur.com/a/pUX4m
Изменить: больше копать: я запустил сборку и перезагрузку, проверил и увидел:
Documented arguments not in \usage in documentation object 'gbm.auto':‘tc’ ‘mapshape’.
Functions with \usage entries need to have the appropriate \alias entries, and all their arguments documented.
The \usage entries must correspond to syntactically valid R code.
Последний абзац перед "RC" здесь говорит, что @usage
больше не требуется, поскольку v3 roxygen2 генерирует это автоматически. Но это больше не работает для меня, несмотря на то, что работало в прошлом.