如何在R中用一个列替换/ shuffle一个列?

时间:2017-06-06 00:09:17

标签: r

我是R的新手,我想知道有没有办法在矩阵中混洗两列? 我有一个800 x 12的矩阵。我想将第1列替换为第2列,将第2列替换为第1列。任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:-1)

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