2017-06-06 59 views
-1

我对R很新,我想知道是否有方法可以将矩阵中的两列进行混洗? 我有一个800 x 12的矩阵。我想用第2列和第2列替换第1列第1列。任何人都可以帮助我吗?如何用R中的另一列替换/混洗一列?

+3

你只是想重新排序的列?例如'm < - 矩阵(1:4,ncol = 2); m [,c(2,1)]'? – SymbolixAU

回答

-1
before <- data.frame(c1=1:3, c2=4:6) 
after <- before[,c("c2", "c1")] 
+3

该OP说他们正在使用矩阵 – SymbolixAU

+0

好点!我没有抓住那个。 –

0
x <- matrix(1:15,5,3) # create 5x3 matrix 
x[,c(1,2)] <- x[,c(2,1)] # exchange columns 1 and 2 
相关问题