[R] Principle Component Analysis

Prof Brian Ripley ripley at stats.ox.ac.uk
Sun Aug 19 15:56:41 CEST 2001


You've omitted the command to create testscores.prc, so it's hard to tell.
However, R is not a *clone* of S-PLUS, and there are some differences.
In particular, the print and summary methods for princomp are different.

BTW, it's Principal CA.


On Fri, 17 Aug 2001, Shawn Way wrote:

> I have the manual for S+ 6 and I'm trying to use R for the Principle
> Component Analysis example and I'm getting a few interesting answers...
>
> The log is as follows:
>
> R : Copyright 2001, The R Development Core Team
> Version 1.3.0  (2001-06-22)
>
> R is free software and comes with ABSOLUTELY NO WARRANTY.
> You are welcome to redistribute it under certain conditions.
> Type `license()' or `licence()' for distribution details.
>
> R is a collaborative project with many contributors.
> Type `contributors()' for more information.
>
> Type `demo()' for some demos, `help()' for on-line help, or
> `help.start()' for a HTML browser interface to help.
> Type `q()' to quit R.
>
>
> > library(mva)
> > data <- read.table("h:/test.txt",header=T,sep="")
> > data
>    diffgeom complex algebra reals statistics
> 1        36      58      43    36         37
> 2        62      54      50    46         52
> 3        31      42      41    40         29
> 4        76      78      69    66         81
> 5        46      56      52    56         40
> 6        12      42      38    38         28
> 7        39      46      51    54         41
> 8        30      51      54    52         32
> 9        22      32      43    28         22
> 10        9      40      47    30         24
> 11       32      49      54    37         52
> 12       40      62      51    40         49
> 13       64      75      70    66         63
> 14       36      38      58    62         62
> 15       24      46      44    55         49
> 16       50      50      54    52         51
> 17       42      42      52    38         50
> 18        2      35      32    22         16
> 19       56      53      42    40         32
> 20       59      72      70    66         62
> 21       28      50      50    42         63
> 22       19      46      49    40         30
> 23       36      56      56    54         52
> 24       54      57      59    62         58
> 25       14      35      38    29         20
> > summary(testscores.prc)
> Importance of components:
>                            Comp.1     Comp.2     Comp.3     Comp.4
> Comp.5
> Standard deviation     28.4896795 9.03547104 6.60095491 6.13358179
> 3.72335754
> Proportion of Variance  0.8212222 0.08260135 0.04408584 0.03806395
> 0.01402668
> Cumulative Proportion   0.8212222 0.90382353 0.94790936 0.98597332
> 1.00000000
> > summary(testscores.prc,loadings=T)
> Importance of components:
>                            Comp.1     Comp.2     Comp.3     Comp.4
> Comp.5
> Standard deviation     28.4896795 9.03547104 6.60095491 6.13358179
> 3.72335754
> Proportion of Variance  0.8212222 0.08260135 0.04408584 0.03806395
> 0.01402668
> Cumulative Proportion   0.8212222 0.90382353 0.94790936 0.98597332
> 1.00000000
>
> Loadings:
>            Comp.1 Comp.2 Comp.3 Comp.4 Comp.5
> diffgeom   -0.598 -0.675  0.185  0.386
> complex    -0.361 -0.245 -0.249 -0.829 -0.247
> algebra    -0.302  0.214 -0.211 -0.135  0.894
> reals      -0.389  0.338 -0.700  0.375 -0.321
> statistics -0.519  0.570  0.607        -0.179
> > print(testscores.prc,loadings=T)
> Call:
> princomp(x = data)
>
> Standard deviations:
>    Comp.1    Comp.2    Comp.3    Comp.4    Comp.5
> 28.489680  9.035471  6.600955  6.133582  3.723358
>
>  5  variables and  25 observations.
>
>
>
> Any thoughts as to what I'm doing wrong??
>

-- 
Brian D. Ripley,                  ripley at stats.ox.ac.uk
Professor of Applied Statistics,  http://www.stats.ox.ac.uk/~ripley/
University of Oxford,             Tel:  +44 1865 272861 (self)
1 South Parks Road,                     +44 1865 272860 (secr)
Oxford OX1 3TG, UK                Fax:  +44 1865 272595

-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-help mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !)  To: r-help-request at stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._



More information about the R-help mailing list