# NOT RUN {
## generate data with clear difference
X1 <- matrix(rnorm(100),nrow=10)-15
X2 <- matrix(rnorm(100),nrow=10)
X3 <- matrix(rnorm(100),nrow=10)+15
X <- rbind(X1,X2,X3)
## try different preprocessing procedure
out1 <- do.pca(X, ndim=2, preprocess="center")
out2 <- do.pca(X, ndim=2, preprocess="decorrelate")
out3 <- do.pca(X, ndim=2, preprocess="whiten")
## visualize
par(mfrow=c(1,3))
plot(out1$Y[,1], out1$Y[,2], main="PCA::'center'")
plot(out2$Y[,1], out2$Y[,2], main="PCA::'decorrelate'")
plot(out3$Y[,1], out3$Y[,2], main="PCA::'whiten'")
# }
# NOT RUN {
# }
Run the code above in your browser using DataLab