尽管我已在本论坛中阅读过大量文档和问题,但我仍然无法正确记录我的S3泛型。我的代码有效,我已经成功使用了我的包,甚至成功地与朋友一起测试了它。我在linux中使用Roxygen2,这是我的会话信息:
> sessionInfo()
R version 3.2.2 (2015-08-14)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Ubuntu 14.04.3 LTS
locale:
[1] LC_CTYPE=en_US.UTF-8 LC_NUMERIC=C LC_TIME=en_US.UTF-8
[4] LC_COLLATE=en_US.UTF-8 LC_MONETARY=en_US.UTF-8 LC_MESSAGES=en_US.UTF-8
[7] LC_PAPER=en_US.UTF-8 LC_NAME=en_US.UTF-8 LC_ADDRESS=en_US.UTF-8
[10] LC_TELEPHONE=en_US.UTF-8 LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=en_US.UTF-8
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] DiversityOccupancy_1.0.0
在这里,我发送了一个最简单的泛型:
#' @param x a modeldiversity object which is a result from the modeldiversity
#' function
#' @examples
#' \dontrun{
#' data("BatOccu")
#' data("Dailycov")
#' data("sampling.cov")
#' x <-diversityoccu(pres = BatOccu, sitecov = sampling.cov, obscov = Dailycov,
#' spp = 17, form = ~ Julian + Meanhum + Meantemp + sdhum + sdtemp ~
#' Burn.intensity.soil + I(Burn.intensity.soil^2) + Burn.intensity.Canopy +
#' I(Burn.intensity.Canopy^2) + Burn.intensity.basal +
#' I(Burn.intensity.basal^2))
#' y <- model.diversity(x, method = "g", squared = TRUE)
#' summary(y)
#' }
#' @export
summary <- function(x, ...){
UseMethod("summary")
}
#' @rdname summary
#' @export
#' @method summary modeldiversity
#' @seealso \code{\link[DiversityOccupancy]{diversityoccu}}
#' @author Derek Corcoran <derek.corcoran.barrios@gmail.com>
summary.modeldiversity <- function (x, ...) {
x$Table
}
我得到的警告如下:
文档对象中的未记录的参数&#39;摘要&#39; “...” 文档对象中的重复\参数条目&#39;摘要&#39;: 的“x”
但到目前为止,我读到的所有地方都告诉我,把...放在你的功能之后是一件好事。
重复x的第二个问题
如果我删除,就会消失
summary <- function(x, ...){
UseMethod("summary")
}
但是后来我收到了关于没有正确记录s3方法的警告,有人知道这方面的解决方案吗?
由于