728x90
반응형
조건문이란?
: 주어진 조건에 따라 서로 다른 명령을 할 수 있도록 하는 프로그램 명령문. 주어진 조건이 참이냐 거짓이냐에 따라 다른 명령을 처리하도록 만든 수행문.
1. If
- 하나의 조건에 대해서만 검사 가능
if (condition) {
조건이 TRUE일 때 실행될 명령어
} else {
조건이 FALSE일 때 실행될 명령어
}
<예시>
### Example 1 ###
# 점수가 70 이상인 경우 "PASS" 출력, otherwise "FAIL" 출력
grade = 80
if (grade > 70) {
print("PASS")
}else {
print("FAIL")
}
[1] "PASS"
### Example 2 ###
# 특정 값이 list에 포함되어 있으면 "present" 없으면 "not present" 출력
list <- c(1,3,8,19,23,38,100)
x <- 5
if (x %in% list) {
print("Item is present in the List.")
} else {
print("Item is not present in the List.")
}
[1] "Item is not present in the List."
2. ifelse
- 벡터 연산(각 요소별 조건 검사)이 가능.
- 리턴값 출력만 가능하고 조건별 명령어 수행은 불가.
ifelse (조건, 참일 때 리턴할 값, 거짓일 때 리턴할 값)
<예시>
grade <- c(73,80,99,65,54)
ifelse(grade>=70, "PASS","FAIL")
[1] "PASS" "PASS" "PASS" "FAIL" "FAIL"
3. else if
- 여러 조건에 대해서 검사가 가능
if (조건 1) {
'조건1'일 때 실행될 명령어
} else if (조건 2){
'조건1'이 아니고 '조건2'일 때 실행될 명령어
} else {
'조건1'도, '조건2'도 아닐 때 실행될 명령어
}
<예시>
grade = 92
if (grade >= 90) {
print("A")
}else if (grade>=80) {
print("B")
}else if (grade>=70) {
print("C")
}else if (grade>=60) {
print("D")
}else {
print("try again")
}
[1] "A"
2023.01.31 - [프로그래밍/R] - [R] 반복문 for loop (next, break)
[R] 반복문 for loop (next, break)
반복문이란? : 특정 조건을 만족할 때까지 반복해서 수행하도록 작성되어 있는 구문. 순차적인 형태의 프로그래밍에서 동일한 형태의 특정 작업을 반복적으로 수행하기 위해 사용한다. *for loop f
kimtutor.tistory.com
2023.01.31 - [프로그래밍/R] - [R] 문자열(string) 다루기 #1 함수 grep(), grepl()
[R] 문자열(string) 다루기 #1 함수 grep(), grepl()
1. grep() & grepl(): 텍스트 검색- grep()과 grepl() 함수를 사용하여 특정 텍스트를 검색할 수 있음. 1) 텍스트 검색food_list 2) 대소문자 구분 없이 검색food_list 3) 텍스트 수 지정하기- 찾고자 하는 텍스
kimtutor.tistory.com
728x90
반응형
'프로그래밍 > R' 카테고리의 다른 글
[R] string 패턴 표현식 (숫자, 공백, 문자, 특수문자 찾기) (0) | 2023.02.01 |
---|---|
[R] 문자열(string) 다루기 #1 함수 grep(), grepl() (0) | 2023.01.31 |
[R] 반복문 while loop (break, next) (0) | 2023.01.31 |
[R] 반복문 for loop (next, break) (0) | 2023.01.31 |
[R] 분석하기 전 필수작업 및 기본 함수들 (getwd, setwd, read.csv, head, etc) (0) | 2023.01.30 |