Data Analysis/R

R / 4장 R 프로그래밍

Bay Im 2023. 10. 17. 01:23

절차지향 프로그래밍

  • 선택 구문
    • 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)
  • 조건문에서 논리 연산자의 사용
    • and 사용
      • &
    • or 사용
      • |
    • if- else 문에서 else 는 } else { 형태로 한 줄안에 작성해야함

 

  • 반복 구문
    • for 문
      • for(반복객체 in 목록) { 반복문장 }
    • while 문
      • while (조건) { 반복문장 }
    • repeat 문
      • break를 만날 때까지 무한 반복
      • next를 만나면 해당 반복은 통과
      repeat {
      	반복문장
      	if (x>0) break
      }
      
      repeat {
      	반복문장
      	if (x>0) next
      }
      
  • 함수 생성
    • 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