행렬을 만들어 봅시다!
행렬은 벡터와 비슷하지만, 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)