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] "양수입니다"
영상이 더 편하신 분
'R 주제 > R 기초 및 통계 강의' 카테고리의 다른 글
[R 강의] 21. 반복문 for (0) | 2020.03.17 |
---|---|
[R 강의] 20. 연산자 %% , %/% (0) | 2020.03.17 |
[R 강의] 18. Box plot(상자그림) 그리는 방법 (0) | 2020.03.16 |
[R 강의] 17. 벡터 요소에 이름 부여하기 names() (0) | 2020.03.16 |
[R 강의] 16. 여러 통계량 한 번에 계산해주는 함수 (summary) (0) | 2020.03.16 |
댓글