본문 바로가기
반응형

5. 자료구조/3) 배열 | array()3

[R코딩] array 함수 없이 벡터로 배열 만드는 방법 array 함수는 보통 아래와 같이 만듭니다. > ar=array(1:4,dim=c(3,3,2)) > ar , , 1 [,1] [,2] [,3] [1,] 1 4 3 [2,] 2 1 4 [3,] 3 2 1 , , 2 [,1] [,2] [,3] [1,] 2 1 4 [2,] 3 2 1 [3,] 4 3 2 벡터에 dim 함수를 적용해도 array가 생성됩니다. dim이 2차원이면 matrix가 생성됩니다. > v1=1:18 > dim(v1)=c(3,3,2) > v1 , , 1 [,1] [,2] [,3] [1,] 1 4 7 [2,] 2 5 8 [3,] 3 6 9 , , 2 [,1] [,2] [,3] [1,] 10 13 16 [2,] 11 14 17 [3,] 12 15 18 단, array 함수에서 가능했던 반복규.. 2020. 12. 15.
[R 코딩] 배열,행렬 생성 시 사용 가능한 반복규칙 배열에서는 아래와 같은 생성이 가능합니다. > ar=array(c(1,2,3,4),dim=c(3,5)) > ar [,1] [,2] [,3] [,4] [,5] [1,] 1 4 3 2 1 [2,] 2 1 4 3 2 [3,] 3 2 1 4 3 전체 차원의 원소수보다 적게 입력해도, 행방향으로 반복하여 입력합니다. 행렬에서도 가능합니다. > m=matrix(c(1,2,3,4),3,5) Warning message: In matrix(c(1, 2, 3, 4), 3, 5) : data length [4] is not a sub-multiple or multiple of the number of rows [3] > m [,1] [,2] [,3] [,4] [,5] [1,] 1 4 3 2 1 [2,] 2 1 4 3 2 .. 2020. 12. 15.
R 배열(array)정의, 이름 지정 R 배열(array)정의, 이름 지정 배열은 행렬과 벡터를 포함하는 개념입니다. 벡터는 1차원 배열이고, 행렬은 2차원 배열입니다. 배열은 n차원까지 정의가 가능합니다. 배열은 array 함수를 이용하여 정의합니다. 행렬에서는 nrow 또는 ncol을 이용하여 행 또는열의 수를 지정했습니다. 배열에서는 각 차원에 나열될 줄 수를 정의해야합니다. 1. array 함수로 벡터 정의 먼저 배열을 이용하여 벡터를 정의하는 것으로 시작합시다. 원소가 4개인 벡터를 정의하겠습니다. > v1=array(c(1,2,3),dim=c(3))> v1[1] 1 2 3 dim=c(3)은 1차원이고 줄 수가 3개라는 말입니다. 괄호 안에 있는 수의 개수가 차원이고, 수의 값이 줄 수 입니다. 방금 정의된 벡터는 열벡터일까요 행벡.. 2020. 1. 31.
반응형