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
반응형
'배우기 > 복습노트[R과 분석]' 카테고리의 다른 글
[복습] R(programming language) 데이터 구조 변경(long, wide) + 하루끝(20231206) (0) | 2023.12.07 |
---|---|
[복습] R(programming language)에서의 구조적 문법(dplyr) (0) | 2023.12.07 |
[복습] 통계/분석 용어 정리 (0) | 2023.12.06 |
[실습문제] 2023. 12. 5.(화) (2문제) (로또 번호 생성기, 이전값 가져오기 팁) (0) | 2023.12.06 |
[복습] R(programming language) 자료구조(행렬과 배열) (4) + 하루끝(20231205) (0) | 2023.12.06 |