Re: [R] Very puzzled why swapping the columns doesn't swap the column names

From: Wacek Kusnierczyk <Waclaw.Marcin.Kusnierczyk_at_idi.ntnu.no>
Date: Mon, 16 Jun 2008 14:22:17 +0200

Daren Tan wrote:

> How can I swap the column names at the same time ?
>  
>   

>> m <- cbind(x=1:3, y=2:4, z=3:5)> m x y z[1,] 1 2 3[2,] 2 3 4[3,] 3 4 5
>> m[,c(1,2)] <- m[,c(2,1)]> m x y z[1,] 2 1 3[2,] 3 2 4[3,] 4 3 5
>>
what you do here is "to columns 1 and 2 put what is in columns 2 and 1, respectively". what you want is "m is columns 2, 1, and 3 from m":

m = m[,c(2,1,3)]

instead of swapping column data and headers separately (you could do that as well), swap columns.

vQ



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. Received on Mon 16 Jun 2008 - 12:31:05 GMT

Archive maintained by Robert King, hosted by the discipline of statistics at the University of Newcastle, Australia.
Archive generated by hypermail 2.2.0, at Mon 16 Jun 2008 - 13:30:46 GMT.

Mailing list information is available at https://stat.ethz.ch/mailman/listinfo/r-help. Please read the posting guide before posting to the list.

list of date sections of archive