Catalog

R shiny 프로그래밍 가이드

  • 고석범
  • 한나래아카데미
  • 2017
R shiny 프로그래밍 가이드

Holdings Summary

소장정보
No. Location Call No. Availability Due Date Request/Reservation
1 연세의학도서관/3층 구관/01서가 2열 005.2762 고석범 알 대출가능 -

Abstract

R Shiny 프로그래밍 안내서. R 샤이니(Shiny) 패키지는 R의 뛰어난 데이터 분석 능력 기능이 확장된 웹 애플리케이션 프레임워크이다. R 언어만으로 간단한 코딩을 통해 쉽고 빠르게 웹 애플리케이션을 만드는 법을 알려주며, R과 웹의 기능을 동시에 갖춘 샤이니 앱을 활용해 데이터에 담긴 스토리를 여러 사람들과 효율적으로 공유하는 법을 제공한다.

Table of Content

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 정리