더북(TheBook)

3장 R 프로그래밍

R 프로그래밍에서 제어문, 반복문, 연산, 함수의 정의 및 사용은 다른 절차적 프로그래밍 언어와 문법적으로 아주 유사하다. 이런 이유로 기본적인 문법은 처음에 배우고 적용하는 데 큰 어려움이 없다. R은 객체 지향 프로그래밍을 지원하는 언어다. 그러나 항상 객체 지향 프로그래밍 방식으로 코딩할 필요는 없다. 이 점은 모든 코드가 클래스 안에 있어야 하는 자바 같은 언어와는 다른 부분이다. 오히려 C++나 파이썬 등의 언어처럼 필요한 경우 객체 지향 특징을 사용할 수 있는 것이 R 언어다. 그러나 라이브러리 작성자가 아니라 사용자 입장에서는 대부분의 R 코드를 객체 지향 프로그래밍 방식으로 작성할 필요가 없다. 따라서 이 장에서는 R의 객체 지향 프로그래밍 방법에 대해서는 다루지 않는다. 대신 사용자로서 자연스럽게 이러한 특징을 사용할 수 있는 방법을 설명할 것이다.

01 R의 특징

02 흐름 제어(조건문과 반복문)

03 연산

04 함수의 정의

05 스코프

06 값에 의한 전달

07 객체의 불변성

08 모듈 패턴

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.