%in% 기호를 매치 연산자라고 한다. 

%in% 기호는 벡터에 속해있는지를 체크하는 연산자로

변수의 값이 지정한 조건 목록에 해당하는지 확인하는 기능을 한다. 

%in% 기호를 사용하면 코드를 좀 더 간편하게 작성할 수 있다.

 


ex1)  %in% 기호 사용법

 

a <- c(1, 2, 3)

b <- 3

c <- 4

a %in% b   # a안에 b가 포함되어 있는지 여부

a %in% c   # a안에 c가 포함되어 있는지 여부

 

# 출력 결과는 논리형 벡터 TRUE, FALSE 를 출력한다.

TRUE

FALSE

 


ex2) "compact", "subcompact", "suv" 자동차 종류만 추출하고 싶은 경우 -> %in% 기호를 활용하여  class를 여러번 적는 번거로움을 면할 수 있다.

 

1) | 기호 'or' 연산자를 사용하는 경우 

mpg %>% filter(class =="compact" | class =="subcompact" | class =="suv"))

 

2) %in% 기호를 사용하는 경우

mpg %>% filter(class %in% c("compact", "subcompact", "suv"))

+ Recent posts