Description Usage Arguments Details Value See Also Examples

Stepwise forward variable selection based on the combination of L2 and L0 penalties. The optimization is done using the "BFGS" method in stats::optim

1 | ```
StepPenalL2(Data, lamda, w, standardize = TRUE)
``` |

`Data` |
should have the following structure: the first column must be the binary response variable y. |

`lamda` |
the tuning penalty parameter |

`w` |
the weight parameter for the sum (1-w)L0+ wL2 |

`standardize` |
Logical flag for the predictors' standardization, prior to fitting the model. Default is standardize=TRUE |

lamda and w parameters need to be tuned by cross-Validation using stepPenal::tuneParam

a list with the shrinked coefficients and the names of the selected variables, i.e those variables with an estimated coefficient different from zero.

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 | ```
# use the StepPenal function on a simulated dataset, with given lamda and w.
set.seed(14)
beta <- c(3, 2, -1.6, -1)
noise <- 5
simData <- SimData(N=100, beta=beta, noise=noise, corr=TRUE)
## Not run:
before <- Sys.time()
stepPenalL2 <- StepPenalL2(Data=simData, lamda=1.5, w=0.6)
after <- Sys.time()
after-before
(varstepPenal<- stepPenalL2$coeffP)
## End(Not run)
``` |

Embedding an R snippet on your website

Add the following code to your website.

For more information on customizing the embed code, read Embedding Snippets.