앞서 R에서 벡터는 데이터를 담는 가장 기본적인 구조라고 설명했습니다. R에서는 벡터에 데이터 값을 담아 벡터끼리 연산합니다. 기본적으로 벡터 간 연산은 다음 그림과 같이 벡터 값끼리 짝을 이루어 개별 데이터 값끼리 연산합니다. 할당 연산자와 함께 벡터 연산의 몇 가지 사례를 알아보겠습니다.
그림 6-2 | 벡터 연산 원리
먼저 벡터끼리 더하기 연산을 하는 사례부터 확인해 보겠습니다.
> x <- c(1, 2, 3, 4) > y <- c(2, 2, 2, 2) > z <- x + y # 더하기 연산 > z [1] 3 4 5 6
그림 6-3 | 더하기 벡터 연산
x에 할당된 데이터 값 순서에 맞추어 y에 할당된 값을 더한 결과가 출력되었습니다.