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. Thanks in advance --------------------------------- [[alternative HTML version deleted]]
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 ------------------------------
This works as long as you have no more than 26 variables. Suppose your correlation matrix is x. x <- cor(iris[,-5]) # test data rownames(x) <- colnames(x) <- letters[1:ncol(x)] On 3/25/06, stat stat <stat700004 at yahoo.co.in> 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. > > Thanks in advance > > > --------------------------------- > > > [[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 > >