我是R的新手,我想知道有没有办法在矩阵中混洗两列? 我有一个800 x 12的矩阵。我想将第1列替换为第2列,将第2列替换为第1列。任何人都可以帮助我吗?
答案 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")]