2013-11-25 127 views
0

如何連接R中的矩陣?R矩陣分區和concat

我有一些大型矩陣:

> dim(land) 
[1] 1760 880 

我想是這樣的:

A B C D 
E F G H 

一分爲二,並CONCAT獲得:

C D A B 
G H E F 

回答

2

試試這個:

#reproducible matrix 
land <- as.matrix(read.table(text="A B C D 
           E F G H")) 
#output 
cbind(land[,(ncol(land)/2+1):ncol(land)], 
    land[,1:(ncol(land)/2)]) 

#  V3 V4 V1 V2 
#[1,] "C" "D" "A" "B" 
#[2,] "G" "H" "E" "F" 
+2

+1。你也可以避免'cbind':land [,c((ncol(land)/ 2 + 1):ncol(land),1:(ncol(land)/ 2))]'。 – A5C1D2H2I1M1N2O1R2T1