[R] combining variables with PCA
Dave Roberts
droberts at montana.edu
Wed Jan 25 17:02:32 CET 2006
Christian,
One of the arguments to prcomp() is retx, with a default value of
TRUE. As explained in the help file, if retx is TRUE the prcomp object
reurned by the function contains the projection of the original data
along the principal components (which many of us call "scores"). Thus
> z <- prcomp(cbind(runif(20),runif(20)))
> z$x
PC1 PC2
[1,] -0.176564769 -0.175010202
[2,] 0.286746995 -0.464200150
[3,] -0.010385993 0.415020704
[4,] 0.002108131 -0.150929991
[5,] -0.030974478 0.005799164
[6,] 0.516400555 0.051731728
[7,] -0.273545829 0.082611939
[8,] 0.028956640 -0.095674198
[9,] -0.343703128 0.148523268
[10,] -0.267409591 0.236258325
[11,] -0.362410088 0.278893388
[12,] 0.198170683 -0.282954098
[13,] -0.195901187 0.030789448
[14,] 0.544997090 -0.089702393
[15,] -0.361799979 -0.055526763
[16,] 0.117021002 0.362033198
[17,] -0.385818070 -0.459613063
[18,] -0.182413187 -0.218456938
[19,] 0.386595491 0.337704022
[20,] 0.509929714 0.042702611
You can use the columns of the x component of your prcomp object as the
independent variable in your regression analysis or whatever.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
David W. Roberts office 406-994-4548
Professor and Head FAX 406-994-3190
Department of Ecology email droberts at montana.edu
Montana State University
Bozeman, MT 59717-3460
Christian Jones wrote:
> hello R_team
>
> having perfomed a PCA on my fitted model with the function:
>
> data<- na.omit(dataset)
>
> data.pca<-prcomp(data,scale =TRUE),
>
> I´ve decided to aggregate two variables that are highly correlated.
>
> My first question is:
>
> How can I combine the two variables into one new predictor?
>
> and secondly:
>
> How can I predict with the newly created variable in a new dataset?
>
> Guess I need the "predict" and "new data" command but I´m having problems with the syntax and the help function was not sufficient on this issue.
>
> many thanks in advance
>
> Christian
>
>
>
>
>
>
>
> [[alternative HTML version deleted]]
>
>
>
> ------------------------------------------------------------------------
>
> ______________________________________________
> R-help at stat.math.ethz.ch mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide! http://www.R-project.org/posting-guide.html
--
More information about the R-help
mailing list