본문 바로가기
프로그래밍/R

[R] intersect() 함수 (데이터 공통 요소 찾기)

by research_notes 2024. 5. 19.
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() 함수 (예시, 두가지조건 한꺼번에 찾기)

 

[R] which() 함수 (예시, 두가지조건 한꺼번에 찾기)

1. which() 함수?: 함수는 논리 벡터에서 TRUE인 요소의 인덱스를 식별하는 데 사용됩니다. : 데이터 집합에서 특정 조건을 충족하는 요소의 위치를 찾거나 데이터를 추출하는 데 매우 유용함. "어

kimtutor.tistory.com

 

728x90
반응형