Используйте roxygen2 для экспорта функции варианта

Когда я использую @describeIn или же @rdname чтобы задокументировать вариант функции, этот вариант не экспортируется. Есть ли тег, который я могу поместить в каркас кислорода, чтобы изменить это, или мне нужно идти прямо в NAMESPACE?

#' Title
#'
#' @return
#' @export
#'
#' @examples
foo <- function() {
  "foo"
}

#' @rdname foo A variant
#'
#' @export
bar <- function() foo()

Когда я прилагаю этот пакет, я могу позвонить foo просто отлично, но пытаюсь позвонить bar результаты в Error: could not find function "bar",

1 ответ

Решение

Проблема в строке текста после @rdname foo, Обратите внимание на сообщение о "неверном пути", которое выдается при запуске roxygen:

> devtools::document()
Updating mypackage documentation
Loading mypackage
Writing NAMESPACE
Writing foo.Rd
Skipping invalid path:  foo A variant..Rd 

Это можно исправить, удалив текст метки:

#' @rdname foo
#' @export

Или с помощью @describeIn:

#' @describeIn foo A variant.
#' @export
Другие вопросы по тегам