%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"))
'R 프로그래밍' 카테고리의 다른 글
| 재활용 규칙(Recycling) (0) | 2021.09.08 |
|---|---|
| 한글 출력이 안되는 경우 (0) | 2020.12.31 |
| Error in gsub("</", "\u003c/", payload, fixed = TRUE) : 입력된 문자열 1는 유효하지 않은 UTF-8입니다 (0) | 2020.12.29 |
| Error in ggChoropleth(data = crime, aes(fill = Murder, map_id = state) (0) | 2020.12.29 |
| Error in install.packages : ERROR: failed to lock directory ‘C:\Program Files\R\R-3.6.3\library’ for modifying (0) | 2020.12.24 |