R Shiny 프로그래밍 가이드

0점 (0명)
  • 한나래아카데미
출판
34.18
MB
이 상품은 실물 배송이 없는 디지털 콘텐츠로, 스콘 앱에서 확인하실 수 있습니다.
소장

30,000

이 상품은 실물 배송이 없는 디지털 콘텐츠로, 스콘 앱에서 확인하실 수 있습니다.
소장

30,000

작품 소개

작품 소개

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

저자 정보

저자 정보

  • 고석범

    • 국적 해당 정보가 없습니다.
    • 출생
    • 학력 가톨릭대학교 의과대학 졸업
      가톨릭대학교 의과대학 신경과 전문의 과정 수료
    • 이력 지은 책
      《통계 분석 너머 R의 무궁무진한 활용》
      《R과 Knitr를 활용한 데이터 연동형 문서 만들기》

      옮긴 책
      《미티어 인 액션》
      《R과 Shiny 패키지를 활용한 웹 애플리케이션 개발》

업데이트

업데이트

업데이트 내역이 없습니다.

리뷰

리뷰

0
(0.0명)

상품평

아직 상품평이 없습니다.