초보자를 위한 RStudio 마스터
도서명:초보자를 위한 RStudio 마스터
저자/출판사:줄리안,힐레브란트,막시밀리안,니어호프/에이콘출판
쪽수:412쪽
출판일:2017-11-03
ISBN:9791161750699
목차
1장. RStudio 통합개발환경의 개요
__RStudio를 다운로드하고 설치하기
____R 설치
____우분투 설치
____여러 버전의 R과 함께 RStudio 사용하기
____RStudio 업데이트하기
____RStudio 인터페이스 익히기
____네 개의 주요 창
____소스 에디터 창
____구문 강조
____환경과 히스토리 창
____콘솔 창
____파일, 플롯, 패키지, 도움말, 뷰어 창
____RStudio 커스터마이징
____단축키 사용
__RStudio에서 프로젝트 기능 사용
____RStudio로 프로젝트 만들기
____프로젝트 위치 정하기
____드롭박스와 함께 RStudio 사용하기
____프로젝트 만들어 보기
__정리
2장. R 마크다운으로 작업물 공유하기
__재현 가능 연구의 개념
__R 마크다운으로 재현가능 연구법으로 문서 작성
____마크다운이란
____문해적 프로그래밍이란
____R 마크다운이란
__RStudio에서 R 마크다운 시작하기
____첫 R 마크다운 문서 생성
__R 마크다운 인터페이스
____R 마크다운 창 조사하기
____R 마크다운 파일 편집창
__고급 R 마크다운 문서
____R 코드 청크 배우기
____R 코드 청크 커스터마이징
____팬독(pandoc)과 니터(knitr) 옵션
____R 마크다운 템플릿 사용하기
____R 노트북 컴파일링
____R 마크다운 프레젠테이션 만들기
__정리
3장. R 그래픽 시스템의 기초
__R 그래픽 시스템
____R의 그래픽 디바이스에 대한 소개
__기본 R 그래픽 패키지
____기본 플롯 만들기
__래틱스 패키지 소개
____래틱스 플롯 만들기
____래틱스 플롯 타입에 대해
____래택스 패널 함수
____래틱스에 대한 요점 정리
__ggplot2 소개
____ggplot2의 간략한 역사 들여다 보기
____그래프의 문법
__ggplot2로 그래프의 문법 적용하기
__ggplot2 사용하기
____ggplot2 패키지 설치하기
____qplot()과 ggplot() 함수
____ggplot2를 __________사용해 처음으로 그래프 만들기
____에스세틱 파라미터 설정
____geom을 사용해 레이어 추가
____파라미터 바꾸기
____ggplot 객체를 변수에 저정하기
____stats 레이어 사용하기
____ggplot 그래프 저장
__차트 커스터마이징
____데이터 서브셋팅하기
____제목 설정하기
____축의 레이블 바꾸기
____x 축과 y 축을 바꾸기
____ggplot2 차트의 외관을 개선하기
__인터랙티브 플롯팅 시스템
____ggvis 패키지 소개
____rCharts 패키지 둘러보기
____googleVis 사용하기
____HTML 위젯
__정리
4장. 샤이니 웹앱 프레임워크
__샤이니 웹앱 프레임워크에 대한 소개
____RStudio로 새 샤이니 웹앱 만들기
____처음 만드는 샤이니 애플리케이션
____앱을 구성 요소별로 나누기
____server.R과 ui.R 사이의 연결
__반응성의 개념
____반응성 소스와 종결자의 구조
____반응성 연결자의 목적
__샤이니 유저인터페이스 기능
____샤이니 인터페이스 레이아웃 탐구
____애플리케이션에 위젯 추가하기
____다이내믹 유저 인터페이스 요소 만들기
__다른 사람들과 샤이니 애플리케이션 공유
____샤이니 앱을 다운로드 할 수 있게 하기
____웹에 샤이니 앱 배치
__샤이니 에코시스템에 깊이 참여
____더 많은 파일을 사용해 앱 만들기
____샤이니 패키지 확장
__정리
5장. R 마크다운을 이용한 인터랙티브 문서
__R 마크다운으로 인터랙티브 문서 만들기
__R 마크다운과 샤이니 사용하기
____샤이니 도큐먼트
____샤이니 프레젠테이션
____샤이니 R 마크다운 문서 분리하기
__R 마크다운에 인터랙티브 차트 임베딩하기
____인터랙티브 R 마크다운 문서에서 ggvis 사용하기
____rCharts
____googleVis 패키지
____htmlWidgets 패키지
____dygraphs
__인터랙티브 R 마크다운 문서를 발행하기
__정리
6장. R과 샤이니로 전문 대시보드 만들기
__대시보드의 개념
__shinydashboard 패키지 소개
__Shinydashboard의 요소 보여주기
____헤더 요소
____사이드바 요소
____바디 요소
____InfoBox와 valueBox
__(KPI 대시보드 만들기
____사용할 데이터 구조 만들기
____대시보드 외관 스케치
____계획을 R 코드로 옮기기
__정리
7장 RStudio에서 패키지 개발
__R 패키지 이해하기
____R 패키지 구조
__devtools 인스톨
__RStudio를 이용한 패키지 개발
____RStudio에서 새로운 패키지 생성하기
____생성된 파일들 살펴보기
__프로젝트에서 packrat 사용
__패키지를 위한 문서 작성하기
____Rd 문서 파일 만들기
____예제 Rd 파일
____예제 추가하기
____DESCRIPTION 파일 편집
__패키지 네임스페이스 이해하기
____.rda 파일 만들기
____패키지에서 LazyData 기능 사용
__R 마크다운으로 패키지 비니에트 작성하기
____비니에트 파일 작성하기
__추가 정보 얻기
__정리
__버전 관리에 대한 개요
8장. 깃과 깃허브로 협력하기
____깃 설치
____깃 설정하기
____기초 용어
____셸에서 깃 사용
____RStudio에서 셸 사용
__RStudio에서 깃 사용
____RStudio에서 SSH를 통한 깃허브의 사용
____깃이 적용된 새 프로젝트 만들기
____변화 추적하기
____변경된 내용 저장하기
____깃 드롭다운 메뉴 소개
____실수 되돌리기
____깃허브에 있는 원격 저장소에 푸시하기
____기존의 깃허브 프로젝트를 RStudio에서 사용하기
__브랜치 사용하기
____풀 리퀘스트
____풀 리퀘스트 리뷰와 머징
__추가 리소스
__정리
9장. 조직에서 R 사용 - RStudio 서버 관리
__RStudio Server 다루기
____아마존 웹 서비스를 서버 플래폼으로 사용하기
____AWS 계정 만들기
____S3를 사용해 데이터 저장
____EC2 인스턴스 시작하기
__R, RStudio, 샤이니 서버 설치하기
____RStudio 버전 선택
____베이스 R 설치하기
____RStudio 서버 환경 관리
____샤이니 서버 관리
__정리
10장. RStudio와 R 지식 넓히기
__RStudio 확장, 궁금증 해결 등
__RStudio 환경 커스터마이징
____Rprofile 커스터마이징
__R에 대한 도움
____묻고 답하기
____패키지, 함수 등에 대해 더 배우기
__R 지식 넓히기
____인터랙티브 방법으로 R 학습하기
____온라인 강의 참여하기
__R 세계에서 최신 지견을 유지하기
____R-bloggers.
____R Journal
__정리