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.