6
我试图从另一个包pls
导入S3方法predict
。我有一个使用这些预测值的函数。问题是,编译包的时候:从另一个包导入S3方法
Error : object 'predict' is not exported by 'namespace:pls'
我已经把this Gist作为一个小例子,其中突出了我的问题,包含以下R档:
#' Test function
#'
#' @importFrom pls predict
#'
#' @export
myfunc <- function(x){
stopifnot(class(x) == "mvr")
predict(x)*2
}
或者,不要在描述代码中放入'pls',直接使用'pls ::: predict.mvr'(并确保'pls'至少在描述IMPORTS中以保证其安装)。 – Gregor 2016-05-26 18:14:32
直接使用'pls ::: predict.mvr'并不好,三重冒号表明您在作者不想要的地方徘徊。 – 2016-09-02 15:55:17