절차지향 프로그래밍
- 선택 구문
- if(조건) 조건참문장
- if (x>0) “hi”
- if(조건) { 조건참문장 }
- if (x>0) { “hi” }
- ifelse(조건, 조건참문장, 조건거짓문장)
- ifelse(x > 0, x ← 2*x, x ← -x)
- if(조건) { 조건참문장 } else { 조건거짓문장 }
- if(x>0) { x ← 2*x } else { x ← -x}
- if (조건1) { 조건1참문장 } else if (조건2) {조건2참문장} else { 모든조건거짓문장 }
- score <- 85 if (score > 90 ) { grade <- 'A' } else if (score > 80) { grade <- 'B' } else if (score > 70) { grade <- 'C' } else if (score > 60) { grade <- 'D' } else { grade <- 'F' } print(grade)
- if(조건) 조건참문장
- 조건문에서 논리 연산자의 사용
- and 사용
- &
- or 사용
- |
- if- else 문에서 else 는 } else { 형태로 한 줄안에 작성해야함
- and 사용
- 반복 구문
- for 문
- for(반복객체 in 목록) { 반복문장 }
- while 문
- while (조건) { 반복문장 }
- repeat 문
- break를 만날 때까지 무한 반복
- next를 만나면 해당 반복은 통과
repeat { 반복문장 if (x>0) break } repeat { 반복문장 if (x>0) next }
- for 문
- 함수 생성
- args() 이용하여 함수에서 사용할 인수 확인 가능
- 함수명, 코드, 인수를 가지고 function() 함수로 생성
- 함수명 ← function(인수1, 인수2) { 코드 }
'Data Analysis > R' 카테고리의 다른 글
R / 6장 데이터 기술통계 (1) | 2023.12.15 |
---|---|
R / 5장 데이터 전처리 (1) | 2023.10.17 |
R / 3장 R 자료관리, 수집 (0) | 2023.10.14 |
R / 2장 R 기초와 자료구조 (0) | 2023.10.14 |
R / 1장 데이터분석과 R소개 (0) | 2023.10.14 |