2014-04-04 2 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

아 예를! 당연하지! 감사! :) –

관련 문제