4.2 ifelse()

ifelse() 함수는 엑셀의 if() 함수와 사용법이 거의 유사합니다. 1번째 인수인 조건을 검사해서 그 결과가 참이면 2번째 인수를 실행하고 그렇지 않으면 3번째 인수를 실행합니다.

ifelse(조건, 조건이 만족되면 실행, 조건이 만족되지 못하면 실행)
x <- 5
ifelse(x %% 2 == 0, "짝수", "홀수")
#> [1] "홀수"

ifelse()는 벡터 데이터도 검사해서 그 결과를 벡터로 출력합니다. 데이터에 결측치(NA)가 있을 경우에는 그대로 NA를 출력합니다.

x <- c(1, 2, 3, 4, 5, NA, 7)
ifelse(x %% 2 == 0, "짝수", "홀수")
#> [1] "홀수" "짝수" "홀수" "짝수" "홀수" NA     "홀수"