프로그래밍/R
[R] intersect() 함수 (데이터 공통 요소 찾기)
research_notes
2024. 5. 19. 04:48
728x90
반응형
반응형
1. intersect() ??
: 두 벡터, 리스트 또는 다른 데이터 구조 사이의 공통 요소를 찾는 데 사용.
: 함수는 두 입력 벡터 모두에 존재하는 값을 포함하는 벡터를 반환하며, 중복은 제거.
: 데이터 세트를 비교하고 공유된 값을 결정하는 데 유용.
- 다른 지역이나 시간대의 공통 고객을 식별해야 할 때.
- 생물학 연구에서 공유된 유전자 또는 단백질을 찾는 경우.
- 일정 계획 및 행사에서 중복되는 날짜나 이벤트를 결정하고자 할 때.
2. Basic syntax
intersect(x, y)
# x, y: 교집합을 구하고자 하는 벡터나 리스트.
3. Examples
Example 1: 두 숫자 벡터의 교집합
vector1 <- c(1, 2, 3, 4, 5)
vector2 <- c(4, 5, 6, 7, 8)
common_elements <- intersect(vector1, vector2)
print(common_elements)
[1] 4 5
Example 2: 문자 벡터의 교집합
names1 <- c("Alice", "Bob", "Charlie", "David")
names2 <- c("Eva", "Charlie", "Bob")
common_names <- intersect(names1, names2)
print(common_names)
[1] "Bob" "Charlie"
Example 3: 리스트와의 intersect() 사용
list1 <- list(a = 1, b = 2, c = 3)
list2 <- list(c = 3, d = 4, e = 5)
common_list_items <- intersect(list1, list2)
print(common_list_items)
[1] 3
2024.05.19 - [프로그래밍/R] - [R] which() 함수 (예시, 두가지조건 한꺼번에 찾기)
728x90
반응형