[R] Condensed PCA Results

Katharina Surovcik katharina.surovcik at cs.uni-goettingen.de
Wed Jun 27 21:35:06 CEST 2007


if x is your matrix, then
prcomp(x)$rotation
gets you what you want

Katharina

Wayne Aldo Gavioli schrieb:
> Hello all,
>
>
> I'm currently using R to do PCA Analysis, and was wondering if anyone knew the
> specific R Code that could limit the output of the PCA Analysis so that you
> only get the Principal Component features as your output and none of the
> extraneous words or numbers that you don't want.
>
> If that was unclear, let me use linear regression as an example:
>
> "lm(y~x)" is the normal command for linear regression, but it produces other
> text and string aside from the regression coefficients.
>
> "lm(y~x)$coefficients" gives you just the regression coefficients when you carry
> out the command.
>
>
> When I carry out PCA on R, typically I get:
>
>
> Standard deviations:
> [1] 83.732400 14.212402  6.489426  2.4827900
>
> Rotation:
>                 PC1         PC2         PC3         PC4
> Murder   0.04170432 -0.04482166  0.07989066 -0.99492173
> Assault  0.99522128 -0.05876003 -0.06756974  0.03893830
> UrbanPop 0.04633575  0.97685748 -0.20054629 -0.05816914
> Rape     0.07515550  0.20071807  0.97408059  0.07232502
>
>
> I want to get only:
>
>                 PC1         PC2         PC3         PC4
> Murder   0.04170432 -0.04482166  0.07989066 -0.99492173
> Assault  0.99522128 -0.05876003 -0.06756974  0.03893830
> UrbanPop 0.04633575  0.97685748 -0.20054629 -0.05816914
> Rape     0.07515550  0.20071807  0.97408059  0.07232502
>
>
> I want to be able to do this because I am actually carrying out PCA in RExcel. 
> I am able to do the PCA analysis using the "prcomp(data)" and "GetArray"
> commands, but doing that puts all of the aforementinoed output in a single row
> of cells instead of assigning each word and number its own individual cell.
>
> I figured this dealt more with R code than Excel, so I decided to post it here.
>
> Can anyone help me out?  Is there a command that can carry out what I've
> mentioned?
>
>
> Wayne
>
> ______________________________________________
> 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
> and provide commented, minimal, self-contained, reproducible code.
>



More information about the R-help mailing list