Mam funkcję, która nie robi niczego więcej niż reklamuje unikalny obiekt attr
dla dowolnego obiektu R. demo podstawa:Dokumentowanie funkcji ustawiających z roxygenem
#' 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)
}
To działa jak czar z wyjątkiem generowania dobry plik Rd, odpowiednia część:
\usage{
foo(var, value) <- value
}
I oczywiście wywołuje ostrzeżenie podczas pracy R CMD check
jak powinno być foo(var) <- value
.
Wszelkie wskazówki są naprawdę doceniane!
Aktualizacja: dzięki richierocks wydaje się, że jest fix
Czy używasz tlenu lub tlenu? – hadley
@hadley: roxygen2, właśnie dodany tag roxygen również w celu uzyskania większej uwagi. – daroczig
Jakiej wersji używasz? Roxygen2 powinien to zrobić automatycznie od 2.2 – hadley