더북(TheBook)

4.2.1 if 문 사용하기

다른 대부분의 프로그래밍 언어와 마찬가지로 if 표현식은 논리적 조건과 함께 사용한다. R에서 논리 조건은 단일 요소 논리형 벡터를 생성하는 표현식으로 나타낸다. 예를 들어 양수가 입력되면 1을 반환하고, 그렇지 않으면 아무것도 반환하지 않는 간단한 check_positive() 함수를 작성해 보자.

> check_positive <- function(x) {
+     if (x > 0) {
+         return(1)
+     }
+ }

앞 함수에서 x > 0이 따져 보아야 할 조건식이다. 조건이 충족되면 함수는 1을 반환한다. 다양하게 입력하여 함수를 확인해 보자.

> check_positive(1)
[1] 1
> check_positive(0)
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.