Margarida Soares <margaridapmsoa...@gmail.com> writes: > library(pls) > plsrcue<- plsr(cue~fb+cn+n+ph+fung+bact+resp, data = cue, ncomp=7, > na.action = NULL, method = "kernelpls", scale=FALSE, validation = "LOO", > model = TRUE, x = FALSE, y = FALSE) > summary(plsrcue) > > and I got this output, where I think I can choose the number of components > based on RMSEP, but how do I choose it?
There are no "hard" rules for how to choose the number of components, but one rule of thumb is to stop when the RMSEP starts to flatten out, or to increase. In your case, I would say 4 components. An easier way to look at the RMSEP values is with plot(RMSEP(plsrcue)). (There are some algorithms that can suggest the number of components for you. Two of those are implemented in the development of the plsr package (hopefully released during Christmas). You can check it out here if you wish: https://github.com/bhmevik/pls . Disclaimer: I am the maintainer of the package. :) ) > - and also, how to proceed from here? That depends on what you want to do/learn about the system you aremodelling. Many researchers in fields like spectroscopy or chemometrics (where PLSR originated) plot loadings and scores and infer things graphically.) > - and how to make a correlation plot? corrplot(plsrcue) - at least if you mean a correlation loadings plot. See ?corrplot for details > - what to do with the values, coefficients that I get in the Environment > (pls values) Again, that depends on what you want with your model. -- Regards, Bjørn-Helge Mevik
signature.asc
Description: PGP signature
______________________________________________ R-help@r-project.org mailing list -- To UNSUBSCRIBE and more, see https://stat.ethz.ch/mailman/listinfo/r-help PLEASE do read the posting guide http://www.R-project.org/posting-guide.html and provide commented, minimal, self-contained, reproducible code.