Convert a matrix to a 1 dimensional array

后端 未结 10 1518
忘了有多久
忘了有多久 2020-11-27 14:45

I have a matrix (32X48).

How can I convert the matrix into a single dimensional array?

10条回答
  •  猫巷女王i
    2020-11-27 15:12

    You can use Joshua's solution but I think you need Elts_int <- as.matrix(tmp_int)

    Or for loops:

    z <- 1 ## Initialize
    counter <- 1 ## Initialize
    for(y in 1:48) { ## Assuming 48 columns otherwise, swap 48 and 32
    for (x in 1:32) {  
    z[counter] <- tmp_int[x,y]
    counter <- 1 + counter
    }
    }
    

    z is a 1d vector.

提交回复
热议问题