본문 바로가기
R 주제/R 기초 및 통계 강의

[R 강의] 19. 조건문 if

by 만다린망고 2020. 3. 17.
반응형
도구 R로 푸는 통계

19. 조건문 if



조건문을 이용하면, 특정 조건에 맞을 때 어떤 엑션을 하도록 만들 수 있습니다. 예를들어 "데이터의 값이 0보다 크면 양수라고 출력하라" 와 같은 작업이 가능합니다. 세가지 형태의 조건문이 있습니다. 


- if, else 문

- if, else if, else 문

- ifelse 문


1. if, else문


if (조건식) {

조건식이 참일 경우 실행하는 명령

else {

조건식이 거짓일 경우 실행하는 명령

}


예를 들어봅시다.


> x=3

> if(x>0){

+ "양수입니다"

+ } else {

+ "양수가 아닙니다

+ }

[1] "양수입니다"



2. if, else if, else 문


else if 를 이용하면 여러개의 조건식을 넣을 수 있습니다. 


if (조건식1) {

조건식1이 참일 경우 실행하는 명령

else if (조건식2) {

조건식1이 거짓이고 조건식2가 참일 경우 실행하는 명령

else {

조건식이 전부 거짓일 경우 실행하는 명령

}


예를 들어봅시다.


> if(x>0){

+ "양수입니다"

+ } else if (x==0){

+ "0입니다"

+ } else {

+ "음수입니다"

+ }

[1] "양수입니다"



3. ifelse 문


ifelse(조건, 참일경우실행, 거짓일경우실행)


예를 들어봅시다


> x=3

> ifelse(x>0,"양수입니다","양수가 아닙니다")

[1] "양수입니다"


ifelse 함수는 벡터에도 사용이 가능합니다.


> x=c(-1,0,1,2,3)

> ifelse(x>0,"양수입니다","양수가 아닙니다")

[1] "양수가 아닙니다" "양수가 아닙니다" "양수입니다"      "양수입니다"     

[5] "양수입니다"   




영상이 더 편하신 분



반응형

댓글