더북(TheBook)

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가 출력되었습니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.