O'Reilly logo

R: Unleash Machine Learning Techniques by Cory Lesmeister, Brett Lantz, Dipanjan Sarkar, Raghav Bali

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Modeling and evaluation

For the modeling process, we will follow the following steps:

  1. Extract the components and determine the number to retain
  2. Rotate the retained components
  3. Interpret the rotated solution
  4. Create the factor scores
  5. Use the scores as input variables for regression analysis

There are many different ways and packages to conduct PCA in R, including what seems to be the most commonly used prcomp() and princomp() functions in base R. However, for my money, it seems that the psych package is the most flexible with the best options. For rotation with this package, you will also need to load GPArotation.

Component extraction

To extract the components with the psych package, you will use the principal() function. The syntax will include the data ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required