프로그래밍의 꽃은
제어문(조건문, 반복문) 이라고 합니다.
수많은 반복작업과 조건을 걸어서 여러 상황을 통제할 수 있어요.
따라서 R뿐만 아니라 여러 언어에서쓰이므로
조건문 if의 세팅을 잘 이해하실 필요가 있습니다.
1. if / else 조건문
- 조건식을 기준으로 TRUE와 FALSE일때 처리방식을 다르게 실행
R함수
if (조건1) {
조건1이 TRUE일때 실행할 코드
} else if (조건2) { #여러번 추가가능 #필요따라 지정하거나 생략가능
조건2일 FALSE이고 조건2가 TRUE일때 수행할 코드
} else { #필요따라 지정하거나 생략가능
모든 조건이 FALSE일때 수행할코드
}
(참고) 파이썬에서는 어떻게 쓸까?
if 조건문 :
실행문
elif 조건문 :
실행문
else :
실행문
응용예시
문제. 정수가 짝수인지 홀수 인지 판단하고, 정수가 아닌경우 에러문구 출력
if( x%%2==0){
print(paste(x, "짝수"))
} else if (x%%==1){
print(paste(x,"홀수")
} else {
print("에러:정수아님")
}
2. ifelse 문
- 조건문이 단순할 경우 ifelse함수 활용가능하다
-주로 분류문제 변수 명목화시 사용가능
R함수
ifelse(조건, a, b)
조건이 TRUE이면 a실행, FALSE이면 b 실행
내부에 또다른 ifelse구문 중첩 사용가능
응용예시
ifelse(x%%2==0, "짝수", ifelse(x%%2==1, "홀수", "에러:정수아님")
ifelse(df$a=="setosa", yes=1, no=0)
'ADP실기공부 > 기초' 카테고리의 다른 글
R함수 select 함수활용 dplyr패키지 이용하기-2 #데이터전처리 (0) | 2023.03.22 |
---|---|
R함수 filter함수활용 dplyr패키지 이용하기-1 #데이터전처리 (0) | 2023.03.22 |
R로 kmean 비계층적 군집분석 하는법 (0) | 2023.03.20 |
R함수로 데이터 정규화 및 표준화하는 3가지 방법들 #데이터전처리 (0) | 2023.03.20 |
상관분석 R함수로 여러변수의 상관계수 계산하기 (0) | 2023.03.20 |