1 조건문
조건문은 특정 조건이 참이거나 거짓인 경우를 판별하여 실행하는 논리 구문을 의미합니다. 대표적으로 if 문과 ifelse 문, switch 문이 있는데 이 중 if 문과 ifelse 문을 알아보겠습니다.
다음은 if 조건문을 이용해서 x 변수가 2일 때 "x is two"가 출력되는 예시입니다.
> x <- 2 > if (x == 2) { + print("x is two") + } else { + print("x is not two") + } [1] "x is two"
x 값이 2이기 때문에 "x is two"가 출력되었습니다. else 이하 {}는 생략할 수 있습니다.
ifelse 문은 다수의 데이터에 대해 참과 거짓을 판별할 때 사용합니다. 다음은 x 변수가 2일 때는 TRUE가 출력되고, 이외에는 FALSE 값이 선택 출력되는 예시입니다.
> x <- c(1, 2, 3, 4, 5) > ifelse (x == 2, TRUE, FALSE) [1] FALSE TRUE FALSE FALSE FALSE
x 값이 2일 때만 TRUE가 출력되었습니다.