R 프로그래밍: With Workflow Design
- eBook 상품 정보
- 파일 정보 PDF (6.13MB) | 232 쪽
- ISBN 9791158087562
- 지원기기 교보eBook App, PC e서재, 리더기, 웹뷰어
-
교보eBook App
듣기(TTS) 가능
TTS 란?텍스트를 음성으로 읽어주는 기술입니다.
- 전자책의 편집 상태에 따라 본문의 흐름과 다르게 텍스트를 읽을 수 있습니다.
- 이미지 형태로 제작된 전자책 (예 : ZIP 파일)은 TTS 기능을 지원하지 않습니다.
PDF 필기가능 (Android, iOS)

쿠폰적용가 23,400원
10% 할인 | 5%P 적립이 상품은 배송되지 않는 디지털 상품이며,
교보eBook앱이나 웹뷰어에서 바로 이용가능합니다.
카드&결제 혜택
- 5만원 이상 구매 시 추가 2,000P
- 3만원 이상 구매 시, 등급별 2~4% 추가 최대 416P
- 리뷰 작성 시, e교환권 추가 최대 200원
작품소개
이 상품이 속한 분야
1장 R 프로젝트의 이해1.1 R 프로젝트의 생성1.2 R 프로젝트의 장점1.3 언제 R 프로젝트를 사용해야 하는가?
2장 Git과 GitHub을 활용한 버전 관리와 협업2.1 Git과 GitHub의 이해2.2 설치 및 프로젝트 설정 과정2.3 Git의 특징2.4 Git의 기본 기능2.5 GitHub을 이용한 협업 과정
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.4 R을 이용한 스플라인 회귀 모형 적합의 구현5.5 모듈화된 코드의 관리와 실행
6장 R의 객체지향 프로그래밍6.1 R의 객체지향 프로그래밍 기초6.2 클래스와 속성6.3 제너릭 함수6.4 제너릭 함수와 메서드의 구현6.5 예제: 스플라인 기저 함수 플랏 메서드
III부 유용한 프로그래밍 도구
7장 R 디버깅 가이드7.1 예제 함수7.2 traceback()을 사용한 디버깅7.3 browser()를 사용한 디버깅7.4 debug()와 debugonce()를 사용한 디버깅
8장 R과 외부 언어의 통합8.1 외부 언어와 통합하는 이유8.2 Rcpp를 이용한 R과 C++의 연동8.3 reticulate를 이용한 R과 Python의 연동
9장 R 패키지의 구조 이해 및 개발9.1 R 패키지 개발을 공부해야 하는 이유9.2 패키지 구조와 메타데이터9.3 roxygen2를 이용한 문서화와 네임스페이스 관리9.4 Rcpp를 활용한 패키지 개발9.5 패키지 배포 과정의 이해
IV부 R 프로그래밍 프로젝트
10장 프로젝트 I: 스플라인 회귀 적합 패키지 구현10.1 패키지의 기능과 구조10.2 스플라인 회귀 적합 구현10.3 메타데이터 관리10.4 예제 데이터 추가10.5 메뉴얼 작성과 배포
11장 프로젝트 II: 라쏘 회귀 적합 패키지 구현11.1 라쏘 회귀 모형의 이해11.2 좌표 하강 알고리즘의 이해11.3 R을 이용한 구현11.4 Rcpp를 이용한 구현11.5 배포 및 확장 가능성
V부 커뮤니케이션과 애플리케이션 개발
12장 R Markdown과 Quarto 기초12.1 R Markdown과 Quarto의 이해12.2 R Markdown과 Quarto 시작하기12.3 R Markdown 기초12.4 Quarto 사용 시 변경 사항
13장 Shiny를 이용한 웹 애플리케이션13.1 애플리케이션 배포와 Shiny의 이해13.2 Shiny 시작하기13.3 Shiny 애플리케이션의 구조와 기본 코드13.4 프로젝트: 자료 분석 및 결과 요약 애플리케이션 개발
VI부 부록
14장 R과 RStudio 활용을 위한 기초14.1 R과 RStudio의 설치 및 패키지 설치14.2 경로 관리14.3 R 객체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 정리
■참고문헌
머리말
R은 통계 분석과 데이터 과학 분야에서 오랜 역사를 가진 강력한 도구이다. R은 데이터 분석을 배우는 데 널리 사용되는 도구로, 관련 기초 자료와 입문서를 서점이나 인터넷에서 쉽게 찾아볼 수 있다. 많은 사람들이 이러한 자료를 통해 R의 기초 문법과 기본적인 데이터 분석 방법을 익히며 첫걸음을 내딛는다.
하지만 R의 기초를 넘어 실제 문제를 해결하는 데 필요한 중급 수준의 프로그래밍 기술과 지식을 다룬 자료는 상대적으로 부족하다. 중급 사용자들을 위한 책이 부족한 데는 나름의 이유가 있다. 이 단계의 사용자들은 공식 문서, 논문, 원서 등 전문 자료에서 필요한 지식을 스스로 습득할 수 있으며, 인터넷에서 소스를 확보하고 약간의 연구를 통해 문제를 원하는 방향으로 해결할 수 있는 역량을 갖춘 경우가 많다. 그러나 모든 학습자에게 이 과정이 자연스럽게 이루어지는 것은 아니다. 방향을 상실하거나 흥미를 잃어 중급자의 함정을 극복하지 못하는 경우도 자주 볼 수 있다.
기초적인 수준을 넘어선 기술과 통찰을 획득하지 못하는 경우 실무에서 데이터분석 혹은 연구를 수행할 때 생산성을 높이는 데 한계에 부딪히게 된다. 기초 문법을 이해하면 다른 사람의 간단한 코드나 분석 결과는 이해할 수 있지만, 직접 무언가를 생산해 내는 연습이 되어 있지 않기 때문이다. 이는 R의 언어적 성격과도 관련이 있다. 프로그래밍 언어도 결국 언어이기 때문에 기초 문법을 넘어서 실제로 활용하는 과정을 거쳐야 비로소 익숙해질 수 있다.
이 책은 프로젝트 워크플로 관점에서 실전적 응용을 위한 중급 프로그래밍 지식을 다루고 있다. R의 기초를 이미 익힌 학생, 연구자, 실무자를 대상으로, 실제 프로젝트에서 바로 활용할 수 있는 기술과 응용 방법을 안내하고자 한다. 이를 통해 독자는 자신의 프로젝트에 필요한 기능을 직접 구현하거나, 다른 도구를 이해하고 변형하여 적용하는 데 도움을 받을 수 있을 것이다.
본문은 총 5개의 파트로 구성되어 있다. Part I에서는 작업 환경 설정과 프로젝트 관리의 기본을 학습한다. Part II부터 Part IV는 이 책의 핵심 내용이다. 그동안 대학원생, 학부 연구생, 개발자 그룹 등을 대상으로 한 R 강의를 바탕으로 책의 내용을 구성하였다. 많은 학습자들이 중급 단계로 나아가며 어려움을 겪는 지점은 R이 프로그래밍 언어로서 지닌 기능을 이해하고 활용하는 부분이다. R은 SPSS와 같은 통계 소프트웨어와 달리, 자체적으로 프로그래밍이 가능한 언어로 다양한 함수와 기능을 직접 구현하고 관리할 수 있다. 이러한 내용을 Part II와 Part III에서 집중적으로 다룬다. 이후 Part IV에서는 통계적 추론을 위한 패키지를 직접 코딩해 본다. Part V에서는 분석 및 프로그래밍 결과물의 커뮤니케이션과 배포에 대해 다룬다. Part VI에는 본문 이해에 도움이 될 수 있는 부록이 수록되어 있다.
실전적 지식을 공유하기 위해 이 책은 사전식 구성을 의도적으로 피하였다. R의 기초 문법과 주요 패키지를 나열하여 설명하는 방식은 두꺼운 사전식 매뉴얼을 만들 수 있으나, 이를 통해 프로그래밍을 학습하는 것은 마치 영어 회화를 영어 사전으로 공부하는 것과 같다. 이러한 접근을 피하기 위해 이 책은 기초 문법 설명을 최소화하고, 주요 개념 위주로 설명하며 필요한 경우 레퍼런스를 제공한다. 대신 전체 워크플로를 보여주는 예제를 수록하고, 핵심 파트 뒤에 프로젝트 챕터를 배치하여 해당 내용이 실제로 어떻게 활용되는지를 학습할 수 있도록 하였다.
책에 수록된 주요 예제 코드는 GitHub 저장소(https://github.com/kybak90/R_programming_workflow_book)를 통해 확인할 수 있으며, 실습이나 코드 흐름을 따라가며 학습하는 데 도움이 될 것이다. 출간 이후의 수정 사항 등은 자유아카데미 홈페이지(www.freeaca.com) 자료실에 게시할 예정이니 참고하기 바란다.
이 책을 통해 단순히 R을 사용하는 데서 그치지 않고, 현장에서 직면하는 다양한 과제를 R로 해결하며 데이터 과학자로서 한계를 확장하는 여정을 시작할 수 있기를 바란다.
작가정보
이 상품의 총서
Klover리뷰 (0)
- - e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- - 리워드는 5,000원 이상 eBook, 오디오북, 동영상에 한해 다운로드 완료 후 리뷰 작성 시 익일 제공됩니다. (2024년 9월 30일부터 적용)
- - 리워드는 한 상품에 최초 1회만 제공됩니다.
- - sam 이용권 구매 상품 / 선물받은 eBook은 리워드 대상에서 제외됩니다.
- 도서나 타인에 대해 근거 없이 비방을 하거나 타인의 명예를 훼손할 수 있는 리뷰
- 도서와 무관한 내용의 리뷰
- 인신공격이나 욕설, 비속어, 혐오 발언이 개재된 리뷰
- 의성어나 의태어 등 내용의 의미가 없는 리뷰
구매 후 리뷰 작성 시, e교환권 100원 적립
문장수집
- 구매 후 90일 이내에 문장 수집 등록 시 e교환권 100원을 적립해 드립니다.
- e교환권은 적립일로부터 180일 동안 사용 가능합니다.
- 리워드는 5,000원 이상 eBook에 한해 다운로드 완료 후 문장수집 등록 시 제공됩니다. (2024년 9월 30일부터 적용)
- 리워드는 한 상품에 최초 1회만 제공됩니다.
- sam 이용권 구매 상품 / 선물받은 eBook / 오디오북·동영상 상품/주문취소/환불 시 리워드 대상에서 제외됩니다.
구매 후 문장수집 작성 시, e교환권 100원 적립
신규가입 혜택 지급이 완료 되었습니다.
바로 사용 가능한 교보e캐시 1,000원 (유효기간 7일)
지금 바로 교보eBook의 다양한 콘텐츠를 이용해 보세요!

- 구매 후 90일 이내 작성 시, e교환권 100원 (최초1회)
- 리워드 제외 상품 : 마이 > 라이브러리 > Klover리뷰 > 리워드 안내 참고
- 콘텐츠 다운로드 또는 바로보기 완료 후 리뷰 작성 시 익일 제공
가장 와 닿는 하나의 키워드를 선택해주세요.
총 5MB 이하로 jpg,jpeg,png 파일만 업로드 가능합니다.
신고 사유를 선택해주세요.
신고 내용은 이용약관 및 정책에 의해 처리됩니다.
허위 신고일 경우, 신고자의 서비스 활동이 제한될 수
있으니 유의하시어 신중하게 신고해주세요.
이 글을 작성한 작성자의 모든 글은 블라인드 처리 됩니다.
구매 후 90일 이내 작성 시, e교환권 100원 적립
eBook 문장수집은 웹에서 직접 타이핑 가능하나, 모바일 앱에서 도서를 열람하여 문장을 드래그하시면 직접 타이핑 하실 필요 없이 보다 편하게 남길 수 있습니다.
차감하실 sam이용권을 선택하세요.
차감하실 sam이용권을 선택하세요.
선물하실 sam이용권을 선택하세요.
-
보유 권수 / 선물할 권수0권 / 1권
-
받는사람 이름받는사람 휴대전화
- 구매한 이용권의 대한 잔여권수를 선물할 수 있습니다.
- 열람권은 1인당 1권씩 선물 가능합니다.
- 선물한 열람권이 ‘미등록’ 상태일 경우에만 ‘열람권 선물내역’화면에서 선물취소 가능합니다.
- 선물한 열람권의 등록유효기간은 14일 입니다.
(상대방이 기한내에 등록하지 않을 경우 소멸됩니다.) - 무제한 이용권일 경우 열람권 선물이 불가합니다.
첫 구매 시 교보e캐시 지급해 드립니다.

- 첫 구매 후 3일 이내 다운로드 시 익일 자동 지급
- 한 ID당 최초 1회 지급 / sam 이용권 제외
- 구글바이액션을 통해 교보eBook 구매 이력이 없는 회원 대상
- 교보e캐시 1,000원 지급 (유효기간 지급일로부터 7일)