시작하기무료로 시작하기

행렬을 만들어 봅시다!

행렬은 벡터와 비슷하지만, 2차원 자료 구조예요! 이번에는 matrix()를 사용해 2x2 행렬을 직접 만들어 보겠습니다.

matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2)

     [,1] [,2]
[1,]    2    4
[2,]    3    5

행렬의 실제 데이터는 c()를 사용해 벡터로 전달하고, 의 개수(즉, 차원)를 지정해 행렬로 변환한다는 점에 주목해 주세요.

행렬이 기본적으로 벡터에서 만들어지므로, 아래 코드는 위 코드와 동일하게 동작합니다.

my_vector <- c(2, 3, 4, 5)

matrix(data = my_vector, nrow = 2, ncol = 2)

이 연습은 강의의 일부입니다

금융을 위한 R 입문

강의 보기

연습 안내

  • my_vector는 이미 정의되어 있어요.
  • ___을(를) 채워 my_vector로부터 3x3 행렬을 만드세요.
  • my_matrix를 출력하세요.
  • 기본적으로 행렬은 각 열을 아래로 채워요. 마지막 예시의 코드를 실행해 byrow = TRUE를 사용하면 행렬이 가로 방향으로 채워지는 방식을 확인해 보세요. 위의 예시와 비교해 보세요.

실습형 인터랙티브 연습

이 예제를 이 샘플 코드를 완성하여 풀어보세요.

# A vector of 9 numbers
my_vector <- c(1, 2, 3, 4, 5, 6, 7, 8, 9)

# 3x3 matrix
my_matrix <- matrix(data = ___, nrow = ___, ncol = ___)

# Print my_matrix


# Filling across using byrow = TRUE
matrix(data = c(2, 3, 4, 5), nrow = 2, ncol = 2, byrow = TRUE)
코드 편집 및 실행