R

[R 프로그래밍] ifelse()

동호다찌 2022. 12. 21. 18:40
반응형

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     "홀수"
반응형

'R' 카테고리의 다른 글

[R 프로그래밍] for()  (0) 2022.12.22
[R 프로그래밍] switch()  (0) 2022.12.22
[R 프로그래밍] If()  (0) 2022.12.21
[R 프로그래밍] 데이터프레임(data frame)  (0) 2022.12.21
[R 프로그래밍] 리스트(List)  (0) 2022.12.21