R 사용자를 위한 Shiny 마스터 가이드 (인터랙티브 앱, 리포트, 대시보드 만들기)

R 사용자를 위한 Shiny 마스터 가이드 (인터랙티브 앱, 리포트, 대시보드 만들기)

$33.00
Description
R 전문가가 알려주는 인터랙티브 웹 앱을 쉽게 만드는 방법!
이 책은 데이터 분석용 인터랙티브 웹 애플리케이션을 만들 수 있게 해주는 Shiny에 대한 완벽한 가이드다. Shiny의 기초부터 반응성, 모듈, 테스트, 보안까지 Shiny에 대한 모든 것을 다루고 있어 독자들은 R 언어만으로 쉽고 빠르게 웹 애플리케이션을 만드는 방법을 익힐 수 있다. 또한 Shiny의 기반이 되는 반응형 프로그래밍에 대한 이론과 쓰임을 깊이 있게 배울 수 있다.
저자

해들리위컴

Posit(구RStudio)의수석과학자이며,2019년COPSS(CommitteeofPresidentsofStatisticalSocieties)회장상을받은R재단의회원이다.데이터과학을보다쉽고빠르고재미있게만들기위한계산및인지도구를만들고있으며,데이터과학을위한패키지(ggplot2,dplyr,tidyr을포함한tidyverse등)와원칙에입각한소프트웨어개발을위한패키지(roxygen2,testthat,pkgdown)를개발하였다.또한저자,교육자,강연자로활동하며데이터과학을위한R의사용을권장하고있다.그의웹사이트(http://hadley.nz)에서더많은정보를볼수있다.

목차

1부시작하기1
1장첫Shiny앱
소개
앱디렉터리및파일만들기
실행하기및중단하기
UI컨트롤추가하기
행동방식추가하기
반응형표현식을이용한중복줄이기
요약
연습문제

2장기본UI
소개
입력
출력
요약

3장기본반응성
소개
서버함수
반응형프로그래밍
반응형표현식
평가시점제어하기
관찰자
요약

4장사례연구:응급부상사고
소개
데이터
탐색
프로토타입
표다듬기
비율대개수
서술
연습문제
요약

2부Shiny실전
5장워크플로
개발워크플로
디버깅
도움얻기
요약

6장레이아웃,테마,HTML
소개
싱글페이지레이아웃
멀티페이지레이아웃
부트스트랩
테마
내부
요약

7장그래픽스
인터랙티비티
동적높이및너비
이미지
요약

8장사용자피드백
유효성검증
알림
프로그레스바
확인하기및되돌리기
요약

9장업로드및다운로드
업로드
다운로드
사례연구
연습문제
요약

10장동적UI
입력갱신하기
동적가시성
코드로UI생성하기
요약

11장북마킹
기본아이디어
북마킹난제
연습문제
요약

12장타이디평가
동기
데이터마스킹
타이디셀렉션
parse()와eval()
요약221

3부반응성마스터하기
13장왜반응성인가?
소개
왜반응형프로그래밍이필요한가?
반응형프로그래밍의간략한역사
요약

14장반응형그래프
소개
반응형실행을단계별로둘러보기
세션시작
입력변경
다이너미즘
reactlog패키지
요약

15장반응형기본단위
반응형값
반응형표현식
관찰자와출력
코드분리
예정된무효화
요약

16장그래프의제약에서벗어나기
소개
반응형그래프가수집하지않는것은?
사례연구
안티패턴
요약

4부베스트프랙티스
17장일반지침
소개
코드구성
테스트하기
의존성관리
소스코드관리
지속적통합/배포
코드리뷰
요약

18장함수
파일구성
UI함수
서버함수
요약

19장Shiny모듈
동기
모듈기본
입력과출력
사례연구
단일객체모듈
요약

20장패키지
기존앱전환하기
이점
추가단계
요약

21장테스트하기
함수테스트하기
워크플로
반응형테스트하기
자바스크립트테스트하기
모양새테스트하기
철학
요약

22장보안
데이터
컴퓨팅리소스

23장성능
Shiny음식점에서식사하기
벤치마크
프로파일링
성능개선하기
캐싱
또다른최적화방법들
요약

찾아보기

출판사 서평

해들리위컴이알려주는Shiny에대한모든것!

이책은HTML,CSS,자바스크립트에대한지식이없는데이터과학자,데이터분석가,통계학자,과학연구자들에게R을사용하여풍성한웹애플리케이션을만드는방법을알려주는Shiny에대한완벽한가이드다.Shiny초보자에서시작하여성능이뛰어난크고복잡한애플리케이션을작성할수있는전문개발자가되기까지확신을갖고따를수있는학습경로를제공한다.Shiny를처음사용해보는독자라면Shiny의기초를다질수있으며,기존Shiny사용자라면웹애플리케이션의복잡성을관리하는데도움이될것이다.

[이책의구성]
이책은크게네개의부로구성되어있다.
1부에서는가능한한빨리앱을작성할수있도록Shiny의기초를배운다.Shiny앱의기본구조,유용한사용자인터페이스컴포넌트,반응형프로그래밍의기본원리를배운다.
2부에서는흔히사용하는기능들을만들기위한기본을다룬다.사용자에게피드백전달하기,데이터업로드하고다운로드하기,사용자인터페이스를R코드를통해생성하기,코드의중복줄이기,Shiny를통해tidyverse프로그램수행하기등을포함한다.
3부에서는Shiny의기반이되는반응형프로그래밍에대한이론과쓰임을깊이있게다룬다.기존Shiny사용자라면,이장들에서확고한이론적토대를얻음으로써보다특성화된맞춤형애플리케이션을작성할수있게될것이다.
4부에서는운영환경에서잘작동하는Shiny앱을만들기위한유용한기법들을소개한다.복잡한앱을함수와모듈로분해하는방법,R패키지형태로코드를구성하는방법,코드를테스트하는방법,수행성능을측정하고개선하는방법등을배운다.

[이책의대상독자]
데이터분석을인터랙티브웹애플리케이션형태로전환하기위해Shiny를처음배우려고하는R사용자
높은품질의애플리케이션을더욱빠르고쉽게작성하기위해Shiny의기본이론에대한지식을향상시키려는기존Shiny사용자