본문 바로가기
5. 조건문/switch(입력,실행문1,실행문2,...)

[R 기초] 스위치를 켜듯 사용하는 switch 문

by makhimh 2020. 12. 26.
반응형

switch 문은 아래와 같은 형식으로 사용합니다. 

 

switch(입력값, 조건1 = 명령문1, 조건2 = 명령문2, ... 조건k = 명령문k)

 

예를 들어봅시다. switch 문이 들어있는 함수를 하나 정의합시다. 

 

myfun=function(x){
  switch(x,A="hi",B="hello",C="안녕","몰라")
}

 

"몰라"는 조건이 없습니다. 조건없이 입력된 명령문은 정의되지 않는 명령어일때 실행됩니다. 함수를 사용해봅시다. 

 

> myfun("A")
[1] "hi"
> myfun("B")
[1] "hello"
> myfun("C")
[1] "안녕"
> myfun("D")
[1] "몰라"
> myfun("E")
[1] "몰라"

 

 

반응형

댓글