Joel -
   Suppose the columns are named x1, x2, x3, x4, and x5.

You can use subscripting:

 x[c('x2','x4','x1','x3','x5')]

or, to save typing the quotes

  subset(x,select=c(x2,x4,x1,x3,x5))


                                        - Phil Spector
                                         Statistical Computing Facility
                                         Department of Statistics
                                         UC Berkeley
                                         spec...@stat.berkeley.edu



On Fri, 23 Oct 2009, Joel Fürstenberg-Hägg wrote:


Hi all,

Probably a simple question, but I just can't find a simple answear in the older 
threads or anywhere else.

I've added some new vectors as columns in a data frame using cbind(). As 
they're all put as the last columns inte the data frame, I would like to move 
them to specific positions. How do you do to change the position of a column in 
a data frame?

I know I can use 
fieldTrial0809=data.frame(Sample_ID=as.factor(fieldTrial0809$Sample_ID), 
Plant_ID=as.factor(fieldTrial0809$Plant_ID), ...) to create a new data frame 
with the given columns in the specified order, but there must be an easier 
way..?

All the best,

Joel

_________________________________________________________________
Nya Windows 7 - Hitta en dator som passar dig! Mer information.
http://windows.microsoft.com/shop
        [[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.
______________________________________________
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.

Reply via email to