R 记录现有通用标准的新S4方法
我想为R 记录现有通用标准的新S4方法,r,s4,roxygen2,roxygen,R,S4,Roxygen2,Roxygen,我想为plotgeneric记录一个新方法。 问题是,如何记录标准泛型的新方法 跑步时 devtools::check(document=FALSE) 我得到警告: Undocumented S4 methods: generic 'plot' and siglist 'my_new_class' 这是我的代码(R4.0.3,roxygen2 7.1.1): 我已经看过以下类似的帖子,但无法将其应用于我的问题: 如何正确记录S4“[”和“[我自己找到了问题的答案,它运行devtoo
plot
generic记录一个新方法。
问题是,如何记录标准泛型的新方法
跑步时
devtools::check(document=FALSE)
我得到警告:
Undocumented S4 methods:
generic 'plot' and siglist 'my_new_class'
这是我的代码(R4.0.3,roxygen2 7.1.1):
我已经看过以下类似的帖子,但无法将其应用于我的问题:
如何正确记录S4“[”和“[我自己找到了问题的答案,它运行
devtools::check(document=FALSE)
而没有警告
#' Plot a new class
#'
#' Dummy text
#'
#' @param x An object of class \code{\link{my_new_class}}.
#' @param y Not used.
#' @param ... Plot parameters forwarded.
#' @return A plot object.
#' @export
methods::setMethod("plot",
c(x="my_new_class", y="missing"),
function(x, y, ...){
new_plot_func(x, ...)
})
显然,现有泛型中未使用的参数必须在
setMethod
中设置为“missing”
,类似的问题已经在的注释中提出,但没有得到回答。
#' Plot a new class
#'
#' Dummy text
#'
#' @param x An object of class \code{\link{my_new_class}}.
#' @param y Not used.
#' @param ... Plot parameters forwarded.
#' @return A plot object.
#' @export
methods::setMethod("plot",
c(x="my_new_class", y="missing"),
function(x, y, ...){
new_plot_func(x, ...)
})