[R] Change positions of columns in data frame

Phil Spector spector at stat.berkeley.edu
Fri Oct 23 17:49:10 CEST 2009

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

You can use subscripting:


or, to save typing the quotes


 					- Phil Spector
 					 Statistical Computing Facility
 					 Department of Statistics
 					 UC Berkeley
 					 spector at 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 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.

More information about the R-help mailing list