[R] Change positions of columns in data frame

John Kane jrkrideau at yahoo.ca
Fri Oct 23 16:27:53 CEST 2009


dataframe xx

x1 x2 x3
1  2   5
2  4   1
5  6   0
1  1   2 

data.frame(xx$x2,xx$x1,xx$x3)

# or


Awkward but works

--- On Fri, 10/23/09, Joel Fürstenberg-Hägg <joel_furstenberg_hagg at hotmail.com> wrote:

> From: Joel Fürstenberg-Hägg <joel_furstenberg_hagg at hotmail.com>
> Subject: [R] Change positions of columns in data frame
> To: r-help at r-project.org
> Received: Friday, October 23, 2009, 10:19 AM
> 
> 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 at 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.
> 


      __________________________________________________________________
Be smarter than spam. See how smart SpamGuard is at giving ju



More information about the R-help mailing list