Je suis en train d'écrire un package qui définit une nouvelle classe, arpenteur-géomètre, et un print
méthode pour cela, print.surveyor
. Mon code fonctionne très bien et je l'utilise roxygen en ligne de la documentation. Mais R CMD check
émet un avertissement:
Fonctions/méthodes d'utilisation dans la documentation de l'objet à imprimer.arpenteur' mais pas dans le code: imprimer
J'ai utilisé les deux pages suivantes, écrites par le Hadley, comme source d'inspiration:
Les espaces de noms et de Documentation des fonctions, qui stipule que la syntaxe correcte est - @method function-name class
Donc ma question est: Quelle est la façon correcte de la documentation de l' print
méthode pour ma nouvelle classe à l'aide de Roxygen? Et plus précisément, comment se débarrasser de l'avertissement?
Voici mon code: (Le commentaire de la documentation indiquée tentatives de fixation de ce, aucun n'a fonctionné.)
#' Prints surveyor object.
#'
#' Prints surveyor object
#'
## #' @usage print(x, ...)
## #' @aliases print print.surveyor
#' @param x surveyor object
#' @param ... ignored
#' @S3method print surveyor
print.surveyor <- function(x, ...){
cat("Surveyor\n\n")
print.listof(x)
}
Et le roxygenized de sortie, c'est à dire print.surveyor.Rd
:
\name{print.surveyor}
\title{Prints surveyor object.}
\usage{print(x, ...)
#'}
\description{Prints surveyor object.}
\details{Prints surveyor object
#'}
\alias{print}
\alias{print.surveyor}
\arguments{\item{x}{surveyor object}
\item{...}{ignored}}