sorry here the right thing a<-a[c(1,3,2,4),c(1,3,2,4)]
B. Birgitle wrote: > > You could perhaps do it like that > > a<-a[c(1,2,4,3),] > > B. > > > Zhang Yanwei - Princeton-MRAm wrote: >> >> Hi all, >> I have a 4 by 4 matrix, and I want to switch row 2 and row 3 first, >> then switch column 2 and column 3. Is there an easy way to do it? >> The following is a tedious way to get what I want. But I wonder if there >> is a way to simplify this. >> >> > a=matrix(rnorm(16),4,4) >>> a >> [,1] [,2] [,3] [,4] >> [1,] 0.33833811 -0.9422273 -0.06181611 -1.8346134 >> [2,] -0.68167996 0.2004836 0.71079887 -1.1590184 >> [3,] 0.07811688 0.1338694 -1.61262688 0.2988365 >> [4,] 0.21869786 -1.6356661 -0.13694344 -1.2121355 >>> b=a >>> b[2,]=a[3,] >>> b[3,]=a[2,] >>> b >> [,1] [,2] [,3] [,4] >> [1,] 0.33833811 -0.9422273 -0.06181611 -1.8346134 >> [2,] 0.07811688 0.1338694 -1.61262688 0.2988365 >> [3,] -0.68167996 0.2004836 0.71079887 -1.1590184 >> [4,] 0.21869786 -1.6356661 -0.13694344 -1.2121355 >>> c=b >>> c[,2]=b[,3] >>> c[,3]=b[,2] >>> c >> [,1] [,2] [,3] [,4] >> [1,] 0.33833811 -0.06181611 -0.9422273 -1.8346134 >> [2,] 0.07811688 -1.61262688 0.1338694 0.2988365 >> [3,] -0.68167996 0.71079887 0.2004836 -1.1590184 >> [4,] 0.21869786 -0.13694344 -1.6356661 -1.2121355 >> >> >> Sincerely, >> Yanwei Zhang >> Department of Actuarial Research and Modeling >> Munich Re America >> Tel: 609-275-2176 >> Email: [EMAIL PROTECTED]<mailto:[EMAIL PROTECTED]> >> >> >> [[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. >> >> > > ----- The art of living is more like wrestling than dancing. (Marcus Aurelius) -- View this message in context: http://www.nabble.com/Switch-two-rows-in-a-matrix-tp18872329p18872854.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.