R/gnet_phvfsca.R

Defines functions gnet_phvfsca

Documented in gnet_phvfsca

#' Fit the GLM-Net model to the data
#' @param dF dataframe that includes x and y variables for regression
#' @param formula formula to model
#' @param cl a cluster object for parallel execution
#' @export
#'
#'
gnet_phvfsca=function(dF,formula,cl=NULL){
	if(is.null(cl)) yesParallel=FALSE else yesParallel=TRUE
	nfolds=floor(nrow(dF)/30)
	if(nfolds<4) nfolds=4
	if(nfolds>10) nfolds=10
	myformula=as.formula(formula)
	bestalpha <- pickAlpha(dF,myformula,nfolds,cl)
	cvfit=cv.glmnet(myformula,data=dF,nfolds=nfolds,type.measure='mse',alpha=bestalpha,parallel = yesParallel,use.model.frame=TRUE)
	cvfit$alpha=bestalpha
	return(cvfit)
}
hoargroup/stationsweRegression documentation built on Feb. 4, 2024, 7:21 a.m.