# load data
data(penicilliumYES)
X <- penicilliumYES$X
Y <- penicilliumYES$Y
Z <- penicilliumYES$Z
## test samples
Iout <- c(3, 6, 9, 12)
Iout <- c(Iout, Iout+12, Iout+24)
## training data
Xtr <- X[-Iout,]
k <- 3
n <- dim(Xtr)[1]
Rj <- rep(4, 3)
## Normalize data
Xc <- normalize(Xtr)
Xn <- Xc$Xc
p <- dim(Xn)[2]
## perform SMDA with one non-zero loading for each discriminative
## direction
## Not run:
# smdaFit <- smda(x = Xn,
# y = Y,
# Z = Z,
# Rj = Rj,
# lambda = 1e-6,
# stop = -5,
# maxIte = 10,
# tol = 1e-2)
#
# # testing
# Xtst <- X[Iout,]
# Xtst <- normalizetest(Xtst, Xc)
#
# test <- predict(smdaFit, Xtst)
# ## End(Not run)
Run the code above in your browser using DataLab