2014-04-04 164 views
0

我想將一個有兩列的矩陣拆分成一個數組。到目前爲止,我所測試過的所有東西都是按列分開的,例如按行拆分爲單個陣列

mat <- rbind(c(5, 9), 
      c(3, 7), 
      c(2, 1), 
      c(4, 3), 
      c(8, 6)) 

ind <- gl(1,10) 

>split(mat, ind) 

[1] 5 3 2 4 8 9 7 1 3 6 

但所需的輸出是:

5 9 3 7 2 1 4 3 8 6 

必須有一個超級簡單巧妙的方法來做到這一點。任何指針都非常感謝,謝謝!

回答

2

你可以用as.vector

## what you presently have 
as.vector(mat) 
[1] 5 3 2 4 8 9 7 1 3 6 

## What you are looking for 
as.vector(t(mat)) 
# [1] 5 9 3 7 2 1 4 3 8 6 
+0

是啊!當然!謝謝! :) –