Может ли Roxygen игнорировать непользовательские функции?

StackOverflow https://stackoverflow.com/questions/2316356

  •  22-09-2019
  •  | 
  •  

Вопрос

Я только начал играть с roxygen пакет, и я очень доволен результатами на данный момент.Однако мне было интересно, есть ли способ указать, чтобы roxygen что он должен игнорировать определенные функции, которые недоступны пользователю?

В частности, я бы предпочел, чтобы у меня не было .Rd файл всплывает, потому что я использую .onLoad() крючок в моем пакете.Эта функция уже задокументирована в base пакет, так что у меня нет причин повторно его документировать.

Это было полезно?

Решение

Что ж, я наконец нашел и просмотрел список Roxygen-devel по адресу R-кузница чтобы увидеть, когда это будет реализовано, и, похоже, это уже есть в версии Roxygen, которая находится на CRAN.Ключ заключается в том, чтобы указать use.Rd2=TRUE при вызове roxygenize().В этом режиме Roxygen пропустит создание документации для любых функций, которым не предшествуют комментарии Roxygen.

Другие советы

Это входит в их список дел - в следующей версии только функции с документацией roxygen будут создавать man-файлы.

Используйте внутреннее поле ключевого слова (т. е. @keywords internal) удалить функцию из документации и сделать ее доступной только для опытных пользователей.Источник: виньетка roxygen2.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top