장바구니 담기 close

장바구니에 상품을 담았습니다.

R Shiny 프로그래밍 가이드

R Shiny 프로그래밍 가이드

  • 고석범
  • |
  • 한나래아카데미
  • |
  • 2017-10-20 출간
  • |
  • 552페이지
  • |
  • 189 X 258 X 25 mm /1139g
  • |
  • ISBN 9788955662054
판매가

30,000원

즉시할인가

29,700

배송비

2,500원

(제주/도서산간 배송 추가비용:3,000원)

수량
+ -
총주문금액
29,700

※ 스프링제본 상품은 반품/교환/환불이 불가능하므로 신중하게 선택하여 주시기 바랍니다.

출판사서평

R 언어의 기초부터 샤이니 앱의 개발과 공유까지 한 권에!
이 책에는 R 샤이니 패키지 안에 구현된 여러 가지 개념과 기능이 거의 대부분 담겨 있다. R의 다양한 특징들이 샤이니에 어떻게 구현되는지, 샤이니의 이런저런 기능이 R의 어떤 특징을 바탕으로 하는지 설명함으로써 독자들의 통합적 이해를 유도한다.
이 책의 목적 중 하나는 독자들이 R 언어를 사용하여 샤이니 웹 애플리케이션을 개발하도록 이끄는 것이다. R 샤이니 패키지의 전체적인 내용을 다루면서 그와 동시에 실질적 활용을 목표로 하기에, R에 익숙지 않은 독자들은 자칫 내용의 방대함과 난이도에 부담을 느낄 수 있다. 이런 부담감을 덜어주기 위해 저자는 R 언어의 기초에 대한 설명을 상세히 담았다.
이 책은 샤이니 패키지와 R을 사용해 인터랙티브한 앱을 만들어 그 내용을 공유하는 방법을 소개하고 있다. 다양한 코드와 사례, 참고자료를 담아 독자들이 자신의 필요에 맞게 활용할 수 있도록 하였다. 단, 샤이니는 눈으로 이해할 수 없다. 독자 스스로 직접 코딩하면서 근육으로 이해하려고 노력해야 한다. 책의 내용을 하나하나 따라하고 웹에 공개되어 있는 여러 앱들을 분석하다 보면, 자바스크립트를 사용하지 않고 단 몇 줄의 코드만으로 유용하고 매력적인 웹 애플리케이션을 개발할 수 있을 것이다!

목차

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

교환 및 환불안내

도서교환 및 환불
  • ㆍ배송기간은 평일 기준 1~3일 정도 소요됩니다.(스프링 분철은 1일 정도 시간이 더 소요됩니다.)
  • ㆍ상품불량 및 오배송등의 이유로 반품하실 경우, 반품배송비는 무료입니다.
  • ㆍ고객님의 변심에 의한 반품,환불,교환시 택배비는 본인 부담입니다.
  • ㆍ상담원과의 상담없이 교환 및 반품으로 반송된 물품은 책임지지 않습니다.
  • ㆍ이미 발송된 상품의 취소 및 반품, 교환요청시 배송비가 발생할 수 있습니다.
  • ㆍ반품신청시 반송된 상품의 수령후 환불처리됩니다.(카드사 사정에 따라 카드취소는 시일이 3~5일이 소요될 수 있습니다.)
  • ㆍ주문하신 상품의 반품,교환은 상품수령일로 부터 7일이내에 신청하실 수 있습니다.
  • ㆍ상품이 훼손된 경우 반품 및 교환,환불이 불가능합니다.
  • ㆍ반품/교환시 고객님 귀책사유로 인해 수거가 지연될 경우에는 반품이 제한될 수 있습니다.
  • ㆍ스프링제본 상품은 교환 및 환불이 불가능 합니다.
  • ㆍ군부대(사서함) 및 해외배송은 불가능합니다.
  • ㆍ오후 3시 이후 상담원과 통화되지 않은 취소건에 대해서는 고객 반품비용이 발생할 수 있습니다.
반품안내
  • 마이페이지 > 나의상담 > 1 : 1 문의하기 게시판 또는 고객센터 1800-7327
교환/반품주소
  • 경기도 파주시 문발로 211 1층 / (주)북채널 / 전화 : 1800-7327
  • 택배안내 : CJ대한통운(1588-1255)
  • 고객님 변심으로 인한 교환 또는 반품시 왕복 배송비 5,000원을 부담하셔야 하며, 제품 불량 또는 오 배송시에는 전액을 당사에서부담 합니다.