R 프로그래밍: With Workflow Design

R 프로그래밍: With Workflow Design

$28.54
저자

박관영

성신여자대학교수리통계데이터사이언스학부조교수

목차

I부작업환경설정및프로젝트관리
1장R프로젝트의이해1.1R프로젝트의생성1.2R프로젝트의장점1.3언제R프로젝트를사용해야하는가?
2장Git과GitHub을활용한버전관리와협업2.1Git과GitHub의이해2.2설치및프로젝트설정과정2.3Git의특징2.4Git의기본기능2.5GitHub을이용한협업과정

II부R을활용한프로그래밍
3장환경및소코핑의이해3.1환경과검색경로의기초3.2스코핑규칙과환경의구조3.3동작환경과함수호출의이해
4장R을활용한수치알고리즘구현4.1수치알고리즘의이해4.2알고리즘구현을위한프로그래밍가이드라인4.3정렬알고리즘을통한구현과정이해4.4수치선형대수:가우스소거법
5장복잡한알고리즘구현과모듈화의이해5.1알고리즘설계와모듈화의필요성5.2스플라인회귀모형의이해5.3스플라인회귀모형적합구현을위한모듈화설계5.4R을이용한스플라인회귀모형적합의구현5.5모듈화된코드의관리와실행
6장R의객체지향프로그래밍6.1R의객체지향프로그래밍기초6.2클래스와속성6.3제너릭함수6.4제너릭함수와메서드의구현6.5예제:스플라인기저함수플랏메서드

III부유용한프로그래밍도구
7장R디버깅가이드7.1예제함수7.2traceback()을사용한디버깅7.3browser()를사용한디버깅7.4debug()와debugonce()를사용한디버깅
8장R과외부언어의통합8.1외부언어와통합하는이유8.2Rcpp를이용한R과C++의연동8.3reticulate를이용한R과Python의연동
9장R패키지의구조이해및개발9.1R패키지개발을공부해야하는이유9.2패키지구조와메타데이터9.3roxygen2를이용한문서화와네임스페이스관리9.4Rcpp를활용한패키지개발9.5패키지배포과정의이해

IV부R프로그래밍프로젝트
10장프로젝트I:스플라인회귀적합패키지구현10.1패키지의기능과구조10.2스플라인회귀적합구현10.3메타데이터관리10.4예제데이터추가10.5메뉴얼작성과배포
11장프로젝트II:라쏘회귀적합패키지구현11.1라쏘회귀모형의이해11.2좌표하강알고리즘의이해11.3R을이용한구현11.4Rcpp를이용한구현11.5배포및확장가능성

V부커뮤니케이션과애플리케이션개발
12장RMarkdown과Quarto기초12.1RMarkdown과Quarto의이해12.2RMarkdown과Quarto시작하기12.3RMarkdown기초12.4Quarto사용시변경사항
13장Shiny를이용한웹애플리케이션13.1애플리케이션배포와Shiny의이해13.2Shiny시작하기13.3Shiny애플리케이션의구조와기본코드13.4프로젝트:자료분석및결과요약애플리케이션개발

VI부부록
14장R과RStudio활용을위한기초14.1R과RStudio의설치및패키지설치14.2경로관리14.3R객체14.4반복문과조건문14.5함수의정의및호출
15장R의디렉터리및작업관리15.1파일및디렉터리관련기본함수15.2디렉터리생성및관리15.3경로및파일처리15.4스크립트실행및작업관리
16장터미널에서R실행하기16.1터미널에서R실행하기16.2서버환경에서자주사용하는명령어16.3패키지설치및라이브러리경로설정16.4정리

■참고문헌