R은 데이터 분석과 시각화를 목적으로 개발된 오픈소스 소프트웨어로, 전 세계 연구자들이 개발한 다양한 함수와 패키지를 누구나 자유롭게 사용할 수 있도록 공개하고 있다. 이러한 개방성과 확장성 덕분에 R은 학계뿐만 아니라 산업 현장에서도 널리 활용되고 있으며, 데이터 과학을 공부하거나 실무에 적용하려는 이들에게 매우 유용한 도구로 자리 잡고 있다. 이 교재는 8개의 장으로 구성되어 있다. 제1장에서는 R 프로그램의 개요와 활용도구를 소개하였고, 제2장에서는 R의 기본적인 데이터 불러오기와 저장하기에 대해 다루었으며, 제3장에서는 데이터 구조에 관해 설명하였다. 제4장에서는 확장된 데이터 구조를 정리하였으며, 제5장에서는 R 프로그래밍의 핵심 구조를 살펴보았다. 제6장과 제7장은 R 그래픽스의 기본 구조와 시각화 방법에 관해 정리하였다. 제8장에서는 R을 이용해 구현 가능한 문서작성 방법 등에 관해 소개하였다. 이 교재는 R 프로그램을 처음 접하는 학습자가 통계학에 대한 사전 지식이 없어도 충분히 학습할 수 있도록 구성되어 있다. 데이터 구조와 프로그래밍 기법에 중점을 두었으며, R의 기본적인 활용 방법을 기초 수준부터 단계적으로 설명하였다. 각 장에서는 다양한 예제를 통해 실제 문제를 해결하는 과정을 익힐 수 있도록 하였고, 이를 통해 점차적으로 R 프로그래밍에 대한 이해와 숙련도를 높일 수 있도록 유도하였다. 교재의 내용을 성실히 학습하고 예제 및 연구과제를 스스로 해결하는 과정을 통해 데이터 분석 역량을 갖춘 전문가로 성장해 나가기를 기대한다.
제1장 R 프로그래밍 기초 1.1 R 프로그램 소개 1.2 R 프로그램 설치 1.3 R 프로그램 실행 1.4 R의 기본 활용 1.5 R 작업 폴더 및 작업공간 설정 1.6 R 패키지의 설치 및 활용 1.7 RStudio의 활용 1.8 기타 고급 기능
제2장 데이터 불러오기와 저장하기 2.1 데이터 입력 2.2 데이터 불러오기 2.3 데이터 저장하기 2.4 데이터 구조의 확인 및 결측값 지정 2.5 객체 확인 및 삭제
제3장 R 데이터 구조 3.1 데이터의 기본 형태 3.2 벡터 3.3 행렬 3.4 배열 3.5 리스트 3.6 데이터 프레임
제4장 확장된 R 데이터 구조 4.1 새로운 데이터 분석 패러다임: Tidyverse 4.2 tibble: 개선된 데이터 프레임 4.3 데이터 불러오기와 저장하기(readr 패키지) 4.4 데이터 다루기(dplyr 패키지)
제5장 R 프로그래밍의 핵심 구조 5.1 프로그래밍 언어로서의 R 5.2 연산자 5.3 기본적인 R 함수 5.4 프로그래밍의 기본 구조 5.5 R 함수 만들기
제6장 R 그래픽스 기초 6.1 단일 변수 데이터의 시각화 6.2 두 변수 간 관계의 시각화: plot( ) 함수
제7장 ggplot2를 이용한 데이터 시각화 7.1 ggplot2 패키지와 그래픽스 문법 7.2 ggplot( ) 함수의 기본 구조 7.3 주요 그래프 작성 7.4 그래프 꾸미기 7.5 facet 기능을 이용한 다중그래프 7.6 테마와 스타일 적용 7.7 응용 그래프 작성
제8장 R 생태계와 동적 문서화 8.1 동적 문서화란? 8.2 Quarto를 이용한 보고서 만들기 8.3 Shiny를 이용한 웹 애플리케이션 만들기 8.4 Visual Studio Code(VS Code)에서 R 활용하기 8.5 Google Colab에서 R 사용하기
장영재 (집필)
• 서울대학교 자연과학대학 계산통계학과 졸업 • 미국 University of Wisconsin-Madison 통계학과(이학석사, 통계학박사) • 한국은행 경제통계국 조사국 차장 • 현재: 한국방송통신대학교 자연과학대학 통계·데이터과학과 교수
최상범 (집필)
• 서울대학교 자연과학대학 통계학과 졸업 • 미국 University of Wisconsin-Madison 통계학과(통계학박사) • 미국 The University of Texas M.D. Anderson Cancer Center 생물통계학과 박사후 연구원 • 미국 The University of Texas Health Science Center 생물통계학과 조교수 • 현재: 고려대학교 정경대학 통계학과 교수