У меня есть функция, которая делает не что иное, как объявление уникальным attr
любому объекту R. База демо:Документирование функций setter с roxygen
#' Setter function
#' @param x an R object
#' @param value a character value to set
#' @export
`foo<-` <- function(x, value){
attr(x, 'foo') <- value
return(x)
}
Это работает как шарм для создания хорошего файла Rd кроме, соответствующая часть:
\usage{
foo(var, value) <- value
}
И, конечно, это вызывает предупреждение при запуске R CMD check
, как это должно быть foo(var) <- value
.
Любые подсказки были бы в восторге!
Update: благодаря richierocks, кажется, есть fix
Вы используете roxygen или roxygen2? – hadley
@hadley: roxygen2, просто добавил тег roxygen, чтобы привлечь больше внимания. – daroczig
Какую версию вы используете? Roxygen2 должен делать это автоматически с 2.2 – hadley