[R] List of Variables in Original Order

2012-09-27 Thread rkulp
I am trying to Sweave the output of calculating correlations between one
variable and several others. I wanted to print a table where the
odd-numbered rows contain the variable names and the even-numbered rows
contain the correlations. So if VarA is correlated with all the variables in
mydata.df, then it would look like

var1var2  var3 
corr1  corr2 corr3
var4   var5var6
corr4 corr5 corr6
.
.
etc.
I tried using a matrix for the correlations and another one for the variable
names. I built the correlation matrix using 
x = matrix(format(cor(mydata.df[,1],mydata.df[,c(2:79)]),digits=4),nc=3) 
and the variable names matrix using 
y = matrix(ls(mydata.df[c(2:79)]),nc=3). 
The problem is the function ls returns the names in alphabetical order,
columnar order.
How do I get the names in columnar order? Is there a better way to display
the correlation of a single variable with a large number of other variables?
If there is, how do I do it? I appreciate any help I can get. This is my
first project in R so I don't know much about it yet.



--
View this message in context: 
http://r.789695.n4.nabble.com/List-of-Variables-in-Original-Order-tp4644436.html
Sent from the R help mailing list archive at Nabble.com.

__
R-help@r-project.org 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.


Re: [R] List of Variables in Original Order

2012-09-28 Thread rkulp
AK: Thanks, that was very helpful. It led me to think of  the function 
names(base) which provided the vector of names in the correct order. I 
then used the same matrix formatting and everything worked out exactly 
as planned.
Dick
On 9/28/2012 1:09 AM, arun kirshna [via R] wrote:
>
>
> HI,
> May be this helps you:
> set.seed(1)
>  mat1<-matrix(rnorm(60,5),nrow=5,ncol=12)
> colnames(mat1)<-paste0("Var",1:12)
> vec2<-format(c(1,cor(mat1[,1],mat1[,2:12])),digits=4)
> vec3<-colnames(mat1)
> arr2<-array(rbind(vec3,vec2),dim=c(2,3,4))
> res<-data.frame(do.call(rbind,lapply(1:dim(arr2)[3],function(i) 
> arr2[,,i])))
>  res
> #X1   X2   X3
> #1 Var1 Var2 Var3
> #2  1.0  0.27890 -0.61497
> #3 Var4 Var5 Var6
> #4  0.24916 -0.76155  0.30853
> #5 Var7 Var8 Var9
> #6 -0.46413  0.79287  0.05191
> #7Var10Var11    Var12
> #8 -0.06940 -0.53251  0.06766
>
> A.K.
>
>
> - Original Message -
> From: rkulp <[hidden email] 
> >
> To: [hidden email] 
> Cc:
> Sent: Thursday, September 27, 2012 6:26 PM
> Subject: [R] List of Variables in Original Order
>
> I am trying to Sweave the output of calculating correlations between one
> variable and several others. I wanted to print a table where the
> odd-numbered rows contain the variable names and the even-numbered rows
> contain the correlations. So if VarA is correlated with all the 
> variables in
> mydata.df, then it would look like
>
> var1var2  var3
> corr1  corr2 corr3
> var4   var5var6
> corr4 corr5 corr6
> .
> .
> etc.
> I tried using a matrix for the correlations and another one for the 
> variable
> names. I built the correlation matrix using
> x = matrix(format(cor(mydata.df[,1],mydata.df[,c(2:79)]),digits=4),nc=3)
> and the variable names matrix using
> y = matrix(ls(mydata.df[c(2:79)]),nc=3).
> The problem is the function ls returns the names in alphabetical order,
> columnar order.
> How do I get the names in columnar order? Is there a better way to 
> display
> the correlation of a single variable with a large number of other 
> variables?
> If there is, how do I do it? I appreciate any help I can get. This is my
> first project in R so I don't know much about it yet.
>
>
>
> -- 
> View this message in context: 
> http://r.789695.n4.nabble.com/List-of-Variables-in-Original-Order-tp4644436.html
> Sent from the R help mailing list archive at Nabble.com.
>
> __
> [hidden email]  
> 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.
>
>
> __
> [hidden email]  
> 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.
>
>
> 
> If you reply to this email, your message will be added to the 
> discussion below:
> http://r.789695.n4.nabble.com/List-of-Variables-in-Original-Order-tp4644436p4644469.html
>  
>
> To unsubscribe from List of Variables in Original Order, click here 
> <http://r.789695.n4.nabble.com/template/NamlServlet.jtp?macro=unsubscribe_by_code&node=4644436&code=cmt1bHBAY2hhcnRlci5uZXR8NDY0NDQzNnwxOTU3MDkxNDkw>.
> NAML 
> <http://r.789695.n4.nabble.com/template/NamlServlet.jtp?macro=macro_viewer&id=instant_html%21nabble%3Aemail.naml&base=nabble.naml.namespaces.BasicNamespace-nabble.view.web.template.NabbleNamespace-nabble.view.web.template.NodeNamespace&breadcrumbs=notify_subscribers%21nabble%3Aemail.naml-instant_emails%21nabble%3Aemail.naml-send_instant_email%21nabble%3Aemail.naml>
>  
>



rkulp.vcf (418 bytes) 
<http://r.789695.n4.nabble.com/attachment/4644516/0/rkulp.vcf>




--
View this message in context: 
http://r.789695.n4.nabble.com/List-of-Variables-in-Original-Order-tp4644436p4644516.html
Sent from the R help mailing list archive at Nabble.com.
[[alternative HTML version deleted]]

__
R-help@r-project.org 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.