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