본문 바로가기

배우기/복습노트[R과 분석]

[복습] R(programming language) 집합연산자

728x90
반응형

집합 연산자에는 합집합, 교집합, 차집합이 있다.

 

1. 벡터 집합 연산자

1) 합집합: union, dplyr::union_all

2) 교집합: intersect

3) 차집합: setdiff

4) 벡터 비교: setequal, identical

 

위와 같이 테스트 해볼 수 있다.

Line8의 경우 dplyr 패키지의 union_all의 함수는 사실상 벡터의 결합과 같은 결과를 보이므로 base의 union_all 함수는 없는 것 같다. 그냥 벡터의 결합으로 묶으면 되기 때문이다.

 

 

2. 데이터 프레임 집합 연산자: dplyr 패키지

1) 합집합: union, union_all

2) 교집합: intersect

3) 차집합: setdiff

4) 비교: setequal

 

base::union을 데이터 프레임에 사용하면 리턴 결과는 list가 출력된다.

그러나 dplyr 함수의 union과 union_all을 사용하면 데이터 프레임 형식 그대로 출력된다.

 

 

728x90
반응형