2016-07-31 10 views
2

Wenn ich versuche, mein R-Paket devtools::document(), erhalte ich das Ergebnis:roxygen2 error "Fehler: Ich weiß nicht, wie man s3method in Daten beschreibt."

Updating janitor documentation 
Loading janitor 
Writing NAMESPACE 
Error: Don't know how to describe s3method in data. 

ich die Ursache nach unten auf diese Funktion Header verengt haben:

#' @export 
tabyl <- function(...) UseMethod("tabyl") 

#' @inheritParams tabyl 
#' @describeIn Create a frequency table from a vector, returned as a data.frame, showing percentages and with or without including \code{NA} values. A fully-featured alternative to \code{table()}. 
#' @export 
tabyl.default <- function(vec, sort = FALSE, show_na = TRUE, ...) { 
    ... 
} 

#' @inheritParams tabyl.default 
#' @param .data a data.frame. 
#' @param ... arguments passed to tabyl.default. 
#' @describeIn tabyl Create a frequency table from a variable in a data.frame, returned as a data.frame, showing percentages and with or without including \code{NA} values. A fully-featured alternative to \code{table()}. 
#' @export 
tabyl.data.frame <- function(.data, ...){ 
... 
} 

Antwort

2

Der Name der generischen Funktion muss gehen zwischen describeIn und Ihrer Beschreibung. Du verpasst es. In dem obigen Beispiel die Zeile:

#' @describeIn Create a frequency 

Sollte sein:

#' @describeIn tabyl Create a frequency