[R] Please help on correlation matrix

(Ted Harding) Ted.Harding at nessie.mcc.ac.uk
Sat Mar 25 13:55:01 CET 2006


On 25-Mar-06 stat stat wrote:
> hi everyone,
>    
>   Suppose I have three variables a, b, and c each with 10 values. Now I
> construct a corr matrix for them. Now I want to give the names of
> columns of corr matrix as a, b, c, i.e. the first column of corr matrix
> will have name as ‘a’ second column with ‘b’ and so on. Can anyone give
> me any code by which I can automatically assign the names of columns of
> corr matrix which are originally the names of variables?
>    
>   For example suppose next we have 5 variables r1...r5. I want to see
> the names of columns of corr matrix as r1...r5.

One of the following, or similar, does what you want. No?

> X<-cbind(rnorm(10),rnorm(10),rnorm(10))
> colnames(X)<-c("a","b","c")
> cor(X)
          a           b           c
a 1.0000000  0.29895042  0.19601719
b 0.2989504  1.00000000 -0.04794445
c 0.1960172 -0.04794445  1.00000000


> a<-rnorm(10);b<-rnorm(10);c<-rnorm(10);X<-cbind(a,b,c)
> cor(X)
           a          b          c
a  1.0000000  0.2825758 -0.7605892
b  0.2825758  1.0000000 -0.2322451
c -0.7605892 -0.2322451  1.0000000


Hoping this helps,
Ted.


--------------------------------------------------------------------
E-Mail: (Ted Harding) <Ted.Harding at nessie.mcc.ac.uk>
Fax-to-email: +44 (0)870 094 0861
Date: 25-Mar-06                                       Time: 12:54:58
------------------------------ XFMail ------------------------------




More information about the R-help mailing list