Birgit Lemcke wrote:

> I have a dataframe and two of my variables are in the wrong position 
> and I would like to swap those variables. 

In addition to the other solutions posted, if you prefer to reference
the columns by name rather than by index, you could use subset() 

dat <- data.frame(a = letters[1:3], b = LETTERS[1:3], c = 1:3, d = 3:1)

subset(dat, select = c(b, a, c, d))
## or equivalently, something like:
subset(dat, select = c(b:a, c:d))


--Jim 

James A. Rogers, Ph.D. 
Associate Director, Neuroscience Statistics
Pfizer Global R&D New London
50 Pequot Avenue (MS 6025-B2131)
New London, CT 06320
office: (860) 732-0783
cell: (860) 501-7228
fax: (860) 686-7866

 

______________________________________________
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