Thanks Paul. I am not sure if I understood well, but when I do it then I have only two columns left:
> L3 <- LETTERS[1:3] > (d <- data.frame(cbind(x=1, y=1:10, z=11:20), fac=sample(L3, 10, > replace=TRUE))) x y z fac 1 1 1 11 C 2 1 2 12 B 3 1 3 13 B 4 1 4 14 C 5 1 5 15 C 6 1 6 16 B 7 1 7 17 C 8 1 8 18 C 9 1 9 19 B 10 1 10 20 C > d <- d[,c(2,1)] > d y x 1 1 1 2 2 1 3 3 1 4 4 1 5 5 1 6 6 1 7 7 1 8 8 1 9 9 1 10 10 1 But I have more than two columns in my data.frame. Birgit Paul Smith wrote: > > On Mon, Jun 2, 2008 at 11:59 AM, Blubbele <[EMAIL PROTECTED]> > wrote: >> >> Thanks but it swaps in both cases only the data: >> >> FemMal_88[c(61,62)]=FemMal_88[c(62,61)] >> >> >> FemMal_88[,c(61,62)]=FemMal_88[,c(62,61)] > > The following works: > > d <- data.frame(a=c(1,2),b=c(3,4)) > d <- d[,c(2,1)] > > Paul > > ______________________________________________ > 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. > > ----- The art of living is more like wrestling than dancing. (Marcus Aurelius) -- View this message in context: http://www.nabble.com/Swap-variables-in-data.frame-tp17597476p17599719.html Sent from the R help mailing list archive at Nabble.com. ______________________________________________ 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.