R 另一个软件包正在删除我的S4';预测';方法从自动完成候选项中删除

R 另一个软件包正在删除我的S4';预测';方法从自动完成候选项中删除,r,s4,roxygen2,R,S4,Roxygen2,我正在编写一个R包,其中实现了我自己的“predict”泛型和签名“apk”的S4方法,这也是我包中的一个S4类。我使用Rstudio作为编辑器,并使用Roxygen2生成文档 所有的问题都与Rstudio在安装和加载包后键入predict时显示的自动完成候选项有关。在打开一个新的R会话之后,如果我键入predict,我会得到以下候选项:predict{aPack}、predict{stats}、predict.glm{stats}和predict.lm{stats}。请注意,我的软件包aPac

我正在编写一个R包,其中实现了我自己的“predict”泛型和签名“apk”的S4方法,这也是我包中的一个S4类。我使用Rstudio作为编辑器,并使用Roxygen2生成文档

所有的问题都与Rstudio在安装和加载包后键入predict时显示的自动完成候选项有关。在打开一个新的R会话之后,如果我键入predict,我会得到以下候选项:predict{aPack}、predict{stats}、predict.glm{stats}和predict.lm{stats}。请注意,我的软件包aPack中的S4和stats中的S4都显示为候选项。这是因为在设置泛型之前,我按照中的建议从统计数据导入了predict

问题:当我使用S4 predict方法加载另一个包时,我无法再让我的S4显示为自动完成候选。例如,如果我在同一个会话中加载dieckriging包和我的包,我只会得到以下候选项:predict{dieckriging}、predict{stats}、predict.glm{stats}、predict.lm{stats}和predict.km{dieckriging}。一旦我加载了DiceKriging,即使我再次加载我的包,也不可能在自动完成中显示我的S4。predict方法在自动完成系统没有列出predict{aPack}的情况下仍然有效,但是,我想让它可见,以便用户直接了解我的方法的可用性

问题:我应该如何修改我的roxygen文档,以便即使我使用predict S4方法加载另一个包,predict{aPack}也会得到自动完成系统的提示

最小可重复示例

#' @title Class: apk model
#' @description To create an apk object, use \link[aPack]{apk}.
#' @slot call Object of class \code{"language"}. User call reminder.
#' @rdname apk-class
#' @import methods
#' @export
setClass("apk", representation(call = "language"), validity = function(object) {T})

#' @title Create an Object of class \code{"apk"}
#' @description Creator function for objects of class \code{"apk"}.
#' @param foo Not used yet.
#' @param ... Not used yet.
#' @export
apk <- function(foo, ...) {
    new("apk")
}

#' @name predict
#' @rdname predict-methods
#' @importFrom stats predict
#' @param object An object to predict from.
#' @param ... Further arguments for methods.
#' @export predict
setGeneric(name = "predict", def = function(object, ...) standardGeneric("predict"))

predict.apk <- function(object, bar,  ...) {
  print("I'm an apk prediction!")
}

#' @title Prediction Method for the apk Class
#' @name predict
#' @rdname predict-methods
#' @aliases predict,apk-method
#' @examples
#' myApk <- apk()
#' predict(myApk)
setMethod("predict", "apk", predict.apk)
#'@标题类:apk模型
#'@description若要创建apk对象,请使用\link[aPack]{apk}。
#类的@slot调用对象\code{“language”}。用户呼叫提醒。
#'@rdname apk类
#“@导入方法
#“@出口
setClass(“apk”,表示法(call=“language”),validity=function(object){T})
#“@title创建类\代码{“apk”}的对象
#'@description Creator函数,用于类\代码{“apk”}的对象。
#“@param-foo尚未使用。
#“@param。。。还没用。
#“@出口
apk