HI Max,
library(mdatools)
data("simdata")
X = simdata$spectra.c
y = simdata$conc.c[, 2, drop = FALSE]
forward = ipls(X, y, glob.ncomp = 4, int.num = 15)
backward = ipls(X, y, glob.ncomp = 4, int.num = 15, method = "backward")
segmented = ipls(X, y, glob.ncomp = 4, int.num = 15, method = "segmented")
#Error in ipls(X, y, glob.ncomp = 4, int.num = 15, method = "segmented") :
#Wrong value for parameter 'method'.
synergy = ipls(X, y, glob.ncomp = 4, int.num = 15, method = "synergy")
#Error in ipls(X, y, glob.ncomp = 4, int.num = 15, method = "synergy") :
#Wrong value for parameter 'method'.
I am not sure if we can use ipls to apply segmneted/synery PLS or there is some other package.