if (requireNamespace("sgPLS", quietly = TRUE)) {
## Sparse PLS
# Data simulation
set.seed(1)
simul <- SimulateRegression(n = 100, pk = 20, q = 3, family = "gaussian")
x <- simul$xdata
y <- simul$ydata
# Running sPLS with 2 X-variables and 1 Y-variable
mypls <- SparsePLS(xdata = x, ydata = y, Lambda = 2, family = "gaussian", keepY = 1)
## Sparse PLS-DA
# Data simulation
set.seed(1)
simul <- SimulateRegression(n = 100, pk = 20, family = "binomial")
# Running sPLS-DA with 2 X-variables and 1 Y-variable
mypls <- SparsePLS(xdata = simul$xdata, ydata = simul$ydata, Lambda = 2, family = "binomial")
}
Run the code above in your browser using DataLab