data: List of training data, of form described in superpc.train documentation,
newdata: List of test data; same form as training data
threshold: Threshold for scores: features with abs(score) > threshold are retained.
n.components: Number of principal components to compute. Should be 1,2 or 3.
prediction.type: "continuous" for raw principal component(s); "discrete" for principal component categorized in equal bins; "nonzero" for indices of features that pass the threshold
n.class: Number of classes into which predictor is binned (for prediction.type="discrete"
Returns
v.pred: Supervised principal componients predictor
u: U matrix from svd of feature matrix x
d: singual values from svd of feature matrix x
which.features: Indices of features exceeding threshold
n.components: Number of supervised principal components requested
call: calling sequence
References
E. Bair and R. Tibshirani (2004). "Semi-supervised methods to predict patient survival from gene expression data." PLoS Biol, 2(4):e108.
E. Bair, T. Hastie, D. Paul, and R. Tibshirani (2006). "Prediction by supervised principal components." J. Am. Stat. Assoc., 101(473):119-137.