x는 데이터 값을 네 개 가지고 있는데 y는 데이터 값을 두 개 가지고 있기 때문에 길이가 서로 다릅니다. 이 경우 길이가 짧은 쪽 벡터의 데이터 값을 반복해서 사용하여 길이가 긴 벡터와 맞추어 연산합니다. 앞 예시는 1과 2를 반복해서 사용하여 곱하기 연산 결과가 1 4 3 8이 됩니다.
그림 6-5 | 길이가 다른 벡터 연산
벡터 연산은 다음과 같이 다양하게 응용 가능합니다.
> y <- c(1, 2) > 10 - y # 10에서 1, 2를 뺌 [1] 9 8
그림 6-6 | 벡터 연산 응용
10이라는 숫자 값에 대해 y 값 1과 2를 각각 빼기 연산하여 9와 8이 출력되었습니다.