¿cómo documenta el uso de funciones miembro de una clase de referencia?¿cómo puedo documentar una clase de referencia R?
si escribo un archivo Rd
con un bloque \usage
, ¿cómo puedo evitar la WARNING
Functions/methods with usage in documentation object 'XmlDoc' but not in code:
$ new
yo esperaría que el bloque \usage
para permitir a escribir cosas como:
obj <- ClassName$new(par1, par2, ...)
obj$method1(oth1, ...)
y luego documentaría los parámetros en el bloque \arguments
.
Si hago esto, se queja con R CMD check
Assignments in \usage in documentation object 'ClassName':
y no reconoce los métodos como objetos de código que necesito documento.
a partir de ahora, estoy escribiendo Rd
archivos sin el bloque \usage
y escribir el código anterior en el bloque \examples
, pero luego no tienen lugar para documentar argumentos y de esta manera la check
tiene muy poco que comprobar realmente. Como no estoy satisfecho con esto, ahora estoy preguntando a la comunidad sobre la práctica común actual.
No sé si este es también el caso para las clases de referencia, pero en las clases S3 se usaría '\ alias' para abordar este mismo problema. – Andrie
Así no es como funcionan los bloques de uso por desgracia. ¿Has leído la ayuda sobre la documentación incorporada de la clase de referencia? – hadley
@hadley: Pensé que sí, pero obviamente me perdí el elemento del artículo '\ S4method'. ¿A qué documentación se refiere, que lo describe? – mariotomo