R/noControlRegressionFittingFunction.R

Defines functions noControlModel

Documented in noControlModel

#' caret model fit function
#'
#' @param X data
#' @param Y target Variable
#' @param algo caret method to use
#' @param pre preProcess params
#' @param seedNum seed number
#' @param para parallel? T/F
#'
#' @return trainModel
#' @export
#'
#' @examples noControlModel(X=mlbAllBats,Y=ActualPoints,algo="lmStepAIC",seedNum=14,para=TRUE)
noControlModel<-function(X=trainX,Y=train$ActualPoints,algo="lm",pre=c("center","scale","YeoJohnson"),trMethod=NULL,seedNum=14){

  set.seed(seedNum)

fitControl<-trainControl(method="none", verboseIter = TRUE, allowParallel = TRUE)
if(!is.null(trMethod)){
  fitControl<-trainControl(verboseIter = TRUE, allowParallel = TRUE)
}

suppressWarnings(if(!is.null(pre)){
trainModel<-train(x=X,y=Y,
                  method=algo,
                  trControl=fitControl,
                  preProcess=pre,
                  )
}else{
  trainModel<-train(x=X,y=Y,
                    method=algo,
                    trControl=fitControl,
                    )
})
return(trainModel)
}
benjaminryanclarke/rDailyFantasy documentation built on May 24, 2019, 7:53 a.m.