본문 바로가기

R

[R프로그래밍] R의 Recycling Rule(재활용 규칙), Vectorization(벡터화)에 대해 알아보자

Q. Recyclig Rule 리사이클링 규칙이란?

- 벡터의 길이가 달라도 연산이 가능하다. 데이터가 적은 벡터의 데이터가 재활용됨.


Q. Vectorization 벡터화란?

- 루프를 돌릴 필요없이 한번에 각 요소에 대해 연산을 수행하도록 함수가 벡터 모든 요소에 대해 연산작업을 수행


EX)  

v1 <- 1:3

v2 <- 1:8


위와 같은 두 벡터가 있다.

여기서, v1 + v2 라는 연산을 할 때, v1과 v2의 각각 요소들 끼리 더하지 않아도

한번에 벡터의 모든 요소들에 대해 연산작업을 수행해주는 특징을 Vectorization 이라고 한다.


v1 : 1, 2, 3

v2 : 1, 2, 3, 4, 5, 6, 7, 8

두 벡터의 길이가 다르다.

그러나 벡터 연산시, 아래와 같이 v1이 재활용되어 연산된다.

v1 : 1, 2, 3, 1, 2, 3, 1, 2

v2 : 1, 2, 3, 4, 5, 6, 7, 8



틀린내용이 있거나, 궁금한점이 있으시면 댓글로 알려주세요 : )