Skip to content
Prev 5159 / 12125 Next

[R-pkg-devel] Fwd: Re: [CRAN-pretest-archived] CRAN submission SSLR 0.9.0

Hi,

I dont know how to fix this problem: 
https://win-builder.r-project.org/VK8P07E1QHFA/

The error is:

Error in UseMethod("fit") :
   no applicable method for 'fit' applied to an object of class 
"model_sslr"

I check with my platform Windows 10 Home and I dont have problems

The code used is:

#' fit
#' @title fit object
#' @param object object
#' @param ... other parameters to be passed
#' @export
fit <- function(object, ...){
   UseMethod("fit")
}

#' @title Fit with formula and data
#' @description Funtion to fit through the formula
#' @param object is the model
#' @param formula is the formula
#' @param data is the total data train
#' @param ... unused in this case
#' @importFrom rlang quos
#' @export fit.model_sslr
#' @export
fit.model_sslr <- function(object, formula = NULL, data = NULL, ...) {

   dots <- quos(...)


   if (all(c("x", "y") %in% names(dots)))
     rlang::abort("`fit.model_sslr()` is for the formula methods. Use 
`fit_xy()` instead.")

   fit_form_interface <- check_form_interface(formula, data)

   x_and_y <- get_x_y(formula, data)

   eval_env <- rlang::env()
   eval_env$x <- x_and_y$x
   eval_env$y <- x_and_y$y

   fit_interface <- check_xy_interface(eval_env$x, eval_env$y)

   elapsed <- system.time(model <- object$fit_function(eval_env$x, 
eval_env$y))

   
new_model_sslr_fitted(model,class(model),object$args,colnames(eval_env$x),elapsed,formula)

}


In my NAMESPACE we have this:

# Generated by roxygen2: do not edit by hand

S3method(fit,model_sslr)
S3method(fit_x_u,model_sslr)
S3method(fit_xy,model_sslr)
S3method(predict,OneNN)
S3method(predict,model_sslr_fitted)
S3method(predict,snnrceG)
export(COREG)
export(EMLeastSquaresClassifierSSLR)
export(EMNearestMeanClassifierSSLR)
export(EntropyRegularizedLogisticRegressionSSLR)
export(LaplacianSVMSSLR)
export(LinearTSVMSSLR)
export(MCNearestMeanClassifierSSLR)
export(SSLRDecisionTree)
export(SSLRRandomForest)
export(TSVMSSLR)
export(USMLeastSquaresClassifierSSLR)
export(WellSVMSSLR)
export(coBC)
export(coBCCombine)
export(coBCG)
export(democratic)
export(democraticCombine)
export(democraticG)
export(fit)
export(fit.model_sslr)
export(fit_x_u)
export(fit_x_u.model_sslr)
export(fit_xy)
export(fit_xy.model_sslr)
export(newDecisionTree)
export(oneNN)
export(selfTraining)
export(selfTrainingG)
export(setred)
export(setredG)
export(snnrce)
export(train_generic)
export(triTraining)
export(triTrainingCombine)
export(triTrainingG)
exportClasses(nullOrNumericOrCharacter)
exportMethods(predict)
exportMethods(predict_inputs)
import(stats)
importFrom(RANN,nn2)
importFrom(RSSL,EMLeastSquaresClassifier)
importFrom(RSSL,EMNearestMeanClassifier)
importFrom(RSSL,EntropyRegularizedLogisticRegression)
importFrom(RSSL,LaplacianSVM)
importFrom(RSSL,LinearTSVM)
importFrom(RSSL,MCNearestMeanClassifier)
importFrom(RSSL,TSVM)
importFrom(RSSL,USMLeastSquaresClassifier)
importFrom(RSSL,WellSVM)
importFrom(dplyr,as_tibble)
importFrom(dplyr,tibble)
importFrom(foreach,"%dopar%")
importFrom(magrittr,"%>%")
importFrom(methods,new)
importFrom(parsnip,nearest_neighbor)
importFrom(parsnip,set_engine)
importFrom(plyr,is.formula)
importFrom(purrr,map)
importFrom(rlang,quos)
importFrom(stats,predict)
importFrom(utils,tail)
useDynLib(SSLR)

We have:
S3method(fit,model_sslr)
...
export(fit)
export(fit.model_sslr)


I don't know why the problem appears when everything is exported.

I attach the built .tar

Thanks.

El 2020-03-10 17:28, fpalomares at correo.ugr.es escribi?:
-------------- next part --------------
A non-text attachment was scrubbed...
Name: SSLR_0.9.0.tar.gz
Type: application/x-gzip
Size: 286448 bytes
Desc: not available
URL: <https://stat.ethz.ch/pipermail/r-package-devel/attachments/20200311/211233bb/attachment.bin>