목차
Chapter 1 R과 RStudio 설치
1 R 설치하기 ··
 2 RStudio 설치와 사용법 
3 정리 

Chapter 2 샤이니 패키지 소개
1 RStudio에서 처음 만들어보는 샤이니 웹 앱 
2 샤이니 코드 들여다보기 
3 샤이니 앱에서 데이터가 전달되는 방식 
4 샤이니 앱 객체 
5 샤이니 앱이 실행되는 URL ·
 6 샤이니 앱의 여러 형태 
7 앱 실행: runApp() 함수 
8 멀티 파일 앱과 단일 파일 앱의 차이: 
shinyApp() 함수를 중심으로 
9 샤이니 앱의 또 다른 형태들 
10 샤이니 개발 정보 
11 정리 

Chapter 3 기초 R 언어 (1)
 1 R 콘솔 시작하기
2 값, 데이터 타입, 변수, 할당 
3 R의 기본 데이터 타입: 벡터 
4 사칙연산 등 간단한 산술 연산자 ·
 5 아토믹 벡터(베이직 벡터)의 타입 
6 아토믹 벡터의 타입과 길이 
7 벡터 요소의 위치: 인덱스 
8 이름을 가진 벡터 
9 특수한 값: NULL, NA 
 10 몇 가지 통계 함수 
11 R 도움말 페이지를 읽는 방법
12 값, 표현식, 문장 
13 함수의 부수효과 
14 비교와 논리 연산 
15 작업이 이루어지는 공간에 대한 개념 
16 R의 패키지 시스템 
17 스크립트 파일, 소싱, R 데이터의 저장/로딩
18 정리

Chapter 4 기초 R 언어 (2)
 1 벡터 서브세팅과 교체
2 규칙성을 가진 벡터 만들기
3 리스트 
4 데이터 프레임 ·
 5 R 객체의 메타 데이터: 속성
6 팩터: 카테고리형 데이터를 표현 
7 행렬과 배열 
8 R에 내장된 데이터셋 
9 데이터 프레임 서브세팅 
10 R에서 백틱의 역할 
11 R의 원리
12 정리

Chapter 5 샤이니 코딩을 위한 R 언어
1 $, [[, [ 서브세팅의 차이점 
2 R 함수
3 함수들을 하나의 리스트로 묶기 ·
 4 환경 
5 샤이니가 사용하는 객체지향시스템 
6 느긋한 평가와 조급한 평가 
7 R의 스코핑 규칙과 <<-를 사용한 할당 
8 표현식의 사용 
9 비표준 평가(non-standard evaluation)와 탈출구(escape hatch)
 10 R에서 파일 다루기 
11 인터랙티브 모드에서는 드물게 사용하지만, 샤이니에서는 유용한 함수들 
12 R 세션과 options() 
 13 R 지식을 적극 활용하여 샤이니 앱 만들기 
14 코드 실행 과정과 앱의 상태 
15 스콥과 시야(visibility) 
 16 정리

Chapter 6 샤이니 입출력 위젯
1 샤이니 앱의 기본 틀
2 입력 위젯 함수 
3 반응성 맥락으로 통하는 문
4 입력 위젯 함수들의 종류 
5 출력 위젯
6 다이내믹 UI: 프로그램적으로 UI 조절하기
7 정리 

Chapter 7 샤이니 반응성
1 반응성 프로그래밍의 의미 
2 샤이니 반응성의 핵심
3 샤이니 반응성의 구성요소 
4 무효화의 개념
5 샤이니 반응성을 조절하는 방법
6 다이내믹하게 입력을 수정: 인풋 업데이터 함수들
7 외부 데이터에 대한 반응성 구현 
8 정리

Chapter 8 샤이니 레이아웃과 UI
 1 샤이니 레이아웃의 기초 
2 페이지를 구성하는 함수 
3 고수준 레이아웃을 위한 sidebarLayout 함수
4 커스터마이징을 위한 저수준 레이아웃 함수들 
5 관련 있는 것들을 하나로 묶어주는 함수들 
6 R로 HTML 태그를 만들어 사용하기 
7 전체 UI를 HTML로 만들기 
8 HTML 템플릿 사용 
9 아이콘 사용하기 
10 테마 지정 
11 플렉스 박스 레이아웃 사용하기 
12 알림 메시지, 모달 대화상자, 진행 안내바 
13 커스텀 CSS 
 14 정리

Chapter 9 파일 처리, 값 유효성 검증, 샤이니 모듈
1 파일 업로드와 다운로드
2 입력값의 유효성 검증 
3 샤이니 모듈 
4 정리

Chapter 10 샤이니 인터랙태브 플롯과 샤이니 소도구
1 샤이니 인터랙티브 플롯 
2 샤이니 소도구 
3 샤이니 소도구의 활용: ggedit 패키지 ·
 4 정리

Chapter 11 샤이니와 자바스크립트
1 session 객체와 Shiny 객체의 활용 
2 shinyjs 패키지의 활용 
3 샤이니 자바스크립트 이벤트 
4 샤이니 입력, 출력 위젯의 실체 
5 정리

Chapter 12 지속성 데이터: 북 마크, 파일, 데이터베이스
1 샤이니 북마킹 
2 데이터베이스 연결 
3 로컬 파일을 사용한 지속성 데이터의 처리
4 정리

Chapter 13 R과 샤이니 코드 디버깅
1 R 디버깅 툴 
2 샤이니 코드 디버깅 
3 정리

Chapter 14 인터랙티브 문서
1 인터랙티브 문서 
2 RStudio에서 다이내믹 문서 만들기 
3 다이내믹 문서의 원리 
4 샤이니 인터랙티브 문서 
5 정리

Chapter 15 인터랙티브 그래픽
1 htmlwidgets 패키지의 원리 
2 다양한 위젯들 
3 htmlwidgets 활용성을 높이는 패키지 
4 정리

Chapter 16 샤이니 앱의 공유: 앱의 공유와 배포
1 로컬 컴퓨터에서 실행시키기 
2 웹에 코드를 올리고 다운로드해서 사용하기 
3 클라우드에 샤이니 앱 배포하기 
4 정리
닫기