Hi Joel,
The answers you've received already, suggesting subscripting, are good
because they strengthen your understanding of R subscripting. However,
sometimes these methods produce "strange" column names. So, what I usually
do is use the subset command. You don't have to provide anything for the
subset argument (i.e., you'll keep all the rows) but you can re-order the
columns by listing them in the order you want, within the select argument,
like this
DF<-subset(DF,select=c(var3,var2,var1))

HTH, Mark



2009/10/23 Joel Fürstenberg-Hägg <joel_furstenberg_hagg@hotmail.com>

>
> 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.
>



-- 
Mark Na
University of Saskatchewan
Saskatoon, Canada

	[[alternative HTML version deleted]]


