벡터 연산
벡터는 값을 하나씩 접근해 해당 값을 사용한 계산을 수행하거나, 벡터 전체에 대해 연산을 한 번에 수행하거나, 벡터를 집합처럼 취급해 집합 연산(합집합, 교집합, 차집합)을 계산할 수 있다. 표 2-7에 기본 함수를 정리했다.
identical : 객체가 동일한지를 판단한다. |
identical( x, # R 객체 y # R 객체 ) 반환 값은 x와 y가 동일하면 TRUE, 그렇지 않으면 FALSE다. |
union : 합집합을 구한다. |
union( x, # 벡터 y # 벡터 ) 반환 값은 x와 y의 합집합이다. |
intersect : 교집합을 구한다. |
intersect( x, # 벡터 y # 벡터 ) 반환 값은 x와 y의 교집합이다. |
setdiff : 차집합을 구한다. |
setdiff( x, # 벡터 y # 벡터 ) 반환 값은 x와 y의 차집합이다. |
setequal : x와 y가 같은 집합인지 판단한다. |
setequal( x, # 벡터 y # 벡터 ) 반환 값은 x와 y가 같은 집합인지 여부다. |
다음은 벡터와 관련한 연산자들이다.
연산자 |
의미 |
value %in% x |
벡터 x에 value가 저장되어 있는지 판단함 |
x + n |
벡터 x의 모든 요소에 n을 더한 벡터를 구함. 마찬가지로 *, /, -, == 등의 연산자를 적용 가능함 |