2017-02-07 1 views
-1

나는R에서 행별로 배열을 만드는 방법은 무엇입니까?

> array() 

의 내부

> byrow=TRUE 

를 사용하여 배열을 구성하려고하지만이 기능을 사용할 수 없습니다.

예를 들어

: 나는

, , 1 

    [,1] [,2] [,3] 
[1,] 1 5 9 
[2,] 2 6 10 
[3,] 3 7 11 
[4,] 4 8 12 

, , 2 

    [,1] [,2] [,3] 
[1,] 13 17 21 
[2,] 14 18 22 
[3,] 15 19 23 
[4,] 16 20 24 

을 얻을하지만 숫자가 행으로 배치 할

y<-array(1:24,c(4,3,2)) 
y 

에 나는 입력합니다. 그래서 나는

y<-array(1:24,c(4,3,2),byrow=TRUE) 

을 시도하지만 배열의

오류 (1시 24분, C (4, 3, 2), byrow = TRUE) 도착 : 되지 않은 인수 (byrow = TRUE를)

내가 원하는 것을 어떻게 얻을 수 있습니까?

또한 다른 치수로 숫자를 정렬하는 방법은 무엇입니까? 당신은 배열을 바꾸어하는 aperm를 사용할 수

+1

는'array'는 byrow 인수가 없습니다. '? array'를 참조하십시오. 덕분에, – lmo

+0

. 하지만 어떻게 내 목적을 달성 할 수 있습니까? – Byron

답변

4

...

aperm(array(1:24,c(3,4,2)), c(2,1,3)) 
관련 문제