본문내용 바로가기
MD의선택 무료배송 이벤트 소득공제

통계 분석 너머 R의 무궁무진한 활용 워드/PDF/HTML 문서, 웹 사이트, 웹 애플리케이션, 다이내믹 데이터 시각화 | 웹 북, 대시보드, 클라우드와 도커까지

에이콘 데이터 과학 시리즈
고석범 지음 | 에이콘출판 | 2017년 01월 26일 출간
  • 정가 : 40,000원
    판매가 : 36,000 [10%↓ 4,000원 할인]
  • 통합포인트 :
    [기본적립] 2,000원 적립 [5% 적립] [추가적립] 5만원 이상 구매 시 2천원 추가적립 안내 [회원혜택] 실버등급 이상, 3만원 이상 구매 시 2~4% 추가적립 안내
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 배송일정 : 서울특별시 종로구 세종대로 기준 지역변경
    지금 주문하면 내일( 5일,금) 도착 예정 배송일정 안내
  • 바로드림 : 인터넷으로 주문하고 매장에서 직접 수령 안내 바로드림 혜택
    휴일에는 바로드림 픽업으로 더 빨리 받아 보세요. 바로드림 혜택받고 이용하기

이 책의 이벤트 해외주문/바로드림/제휴사주문/업체배송건의 경우 1+1 증정상품이 발송되지 않습니다.

  • 에이콘의 도서를 한 눈에 살펴보세요
    2017.11.23 ~ 2020.12.31
상품상세정보
ISBN 9788960779501(8960779504)
쪽수 544쪽
크기 188 * 236 * 32 mm /1272g 판형알림

책소개

이 책이 속한 분야

오픈소스 R은 흔히 데이터 분석에 사용된다. 하지만 R은 이런 딱딱한 계산만을 위한 도구가 아니다(R, Not only statistical analytic tool!). 이 책 『통계 분석 너머 R의 무궁무진한 활용』은 R과 관련 패키지를 활용해 데이터에서 결과물까지 다이내믹한 방법으로 문서를 만드는 방법을 소개한다(Dynamic & Reproducible). 하나의 소스파일을 사용해 자신이 원하는 워드, PDF, HTML, 웹 사이트, 웹 북, 대시보드, 웹 애플리케이션을 만드는 방법을 설명한다(One source, Multi-format outputs). 분석하고 계산하여 종이와 유사 매체로 결과를 보고하는 것에서 벗어나, 다양한 형태의 웹 콘텐츠를 생산할 수 있어 다이내믹 데이터 시각화 등도 쉽게 구현해 낼 수 있다(From Docker Container To Cloud).

저자소개

저자 : 고석범

저자 고석범은 가톨릭대학교 의과대학을 졸업한 신경과 전문의다. 병원에서 느끼고 배운 것을 바탕으로 컴퓨터를 공부했다. 융합을 하려면 자신부터 융합되어야 한다고 생각한다. 지금은 병원을 떠나 바이오 벤처 회사의 대표직을 맡고 있다. 미래의 가치 기반 의료를 지원하는 헬스케어 플랫폼을 제공하기 위해 (주)시클리드를 창업했다.
저서로는 에이콘출판사에서 출간한 『R과 Knitr를 활용한 데이터 연동형 문서 만들기』(2014)가 있으며, 번역서로는 『R과 Shiny 패키지를 활용한 웹 애플리케이션』(2014), 엑셀을 이용한 머신 러닝에 대해 설명한 『Data Smart』(2015), 웹 프레임워크 중 하나인 미티어(Meteor)에 관련된 『미티어 인 액션』(2016)이 있다.

작가의 말

이제 R은 데이터 분석을 말할 때 빠지지 않는 중요한 언어가 되었다. 나는 2014년에 R로 다이내믹 문서를 만드는 방법을 소개한 『R과 Knitr를 활용한 데이터 연동형 문서 만들기』라는 책을 냈다. 책을 낸 이후에도 관련된 주제와 툴들의 변화를 지속적으로 업데이트하고자 노력했다. 이 주제는 특히 R 커뮤니티에서 유명한 RStudio 통합 개발 환경을 개발한 RStudio.com 사의 주된 관심사이기 때문에 이 회사의 멤버들이 내놓는 결과물이나 자료들을 중심으로 공부했다. 이와 관련된 내용은 비약적으로 발전했고, 이제는 이러한 툴들이 상당 부분 안정기로 접어들었기 때문에 이 내용을 재정리할 시기가 된 것 같다는 생각이 들었다. 얼마나 많이 바뀌었는지는 이 책에서 확인할 수 있을 것이다.
이 책의 전체에 걸친 주제는 ‘재현 가능 연구법(reproducible research)’이다. 이렇게 말하면 마치 이 책의 내용이 전문가가 논문 등을 작성하는 툴을 소개하는 방법이라고 오인할 수도 있지만 사실은 전혀 그렇지 않다. 직장에서 오피스 대신 사용할 수도 있고, 작가들의 저술 활동은 물론, 논문과 같은 전문적인 글을 쓸 때에도 도움이 된다. 참고로 이 책은 앞에서 말한 책에서 설명한 방법을 그대로 사용하여 저술했다. - 저자

목차

1부. 다이내믹 문서

1장. 다이내믹 문서의 기초와 RStudio 통합 개발 환경
__다이내믹 문서
____다이내믹 문서 제작의 원리
____코드와 텍스트를 섞어 사용
____두 번의 컴파일
____재현 가능 저술의 간단한 역사
____다이내믹 문서 제작 환경 설정
__처음 만드는 다이내믹 문서
____.Rmd 파일 생성
____소스파일과 렌더링 결과 비교하기
__다이내믹 문서를 위한 RStudio 활용
____새로운 .Rmd 파일 생성
____전체 문서의 목차와 접기 기능
____RStudio 프로젝트 기능
____깃 버전 관리
____엑셀 등에서 데이터 읽기
____필요한 파일로 바로 이동
__servr 패키지를 사용한 자동 렌더링과 리로딩
__다이내믹 문서 제작에 대한 정보
__이 책이 다루는 범위와 필요한 배경 지식
__정리

2장. Rmd 소스파일로 시작하기
__YAML 헤더
____문서 포맷을 정하는 output 필드
____코드 청크
____마크다운 텍스트
__문서의 렌더링 다시 보기
____YAML 헤더, rmarkdown::render(), 템플릿
__문서 변환기로서의 팬독
____어떻게 마스터할 것인가?
____비전문가의 R을 포함한 컴퓨터 학습(나의 경험)
____R 언어를 시작하는 방법
____웹의 언어 배우기
__정리

3장. 니터 패키지
__니터 패키지의 개괄적인 기능
____코드 청크
____문서를 렌더링할 때 실행되는 R 세션
____니터 객체, 패턴, 훅의 개념
__니터의 옵션
____청크 옵션의 역할과 그것을 이해하는 방법
____청크 옵션 설정법
____문서 전체에 적용되는 청크 옵션 설정 방법
____프로젝트 파일 전체에 적용되는 청크 옵션 설정 방법
____패키지 옵션
__소스 코드와 관련된 옵션들
____소스 코드 실행
____소스 코드 출력
__텍스트 출력에 영향을 미치는 옵션들
__에러, 경고 등의 처리
__플롯을 조절하는 옵션들
____그래픽 시스템과 그래픽 디바이스
____이미지 저장 장소와 파일 이름
____이미지 크기
____이미지의 캡션
____이미지 링크
____이미지 배치
____저장된 이미지들의 출력
____사진 등 일반 이미지 넣기
____한글이 들어간 플롯
____.Rnw(레이텍 + 니터)에서의 플롯 옵션들
__니터 패키지에 들어 있는 유틸리티 함수들
____표 만들기: kable() 함수 등
____이미지, 웹사이트, 샤이니 앱 넣기 위한 함수
____동적 콘텐츠에 대한 스크린샷
__정리

4장. 팬독
__팬독 문서 변환기
__팬독 마크다운
____YAML 헤더
____단락(Paragraphs)
____제목(Headers)
____블록 인용
____있는 그대로(Verbatim)
____행 블록(Line blocks)
____목록(Lists)
____정의 목록(Definition List)
____수평선(Horizontal rules)
____표(Tables)
____백슬래시 이스케이프
____스마트 문장기호
____인라인 포맷팅
____윗첨자, 아랫첨자
____수식
____HTML, 레이텍 직접 쓰기(Raw)
____링크
____그림 삽입
____주석 달기
____참고 문헌과 인용 표시
__정리

2부. 다양한 포맷의 문서
5장. HTML 문서와 R 노트북
__HTML 문서
____output 필드
____목차와 제목
____탭으로 구분되는 섹션
____이미지 조정
____코드와 관련된 옵션들
____문서의 스타일과 관련된 옵션들
____.Rmd 소스 파일
____코드 하일라이트
____하나의 독립된 파일로
____중간 마크다운 파일 유지
____보조 파일 부르기
____공유하는 output 필드
____사용자 정의 템플릿 사용하기
____팬독 커맨드라인 옵션
__R 노트북
____RStudio에서 노트북 사용하기
____결과물의 저장
__파라미터를 가진 .Rmd 문서
__정리

6장. WORD 문서
__워드 문서 포맷 지정하기
__목차
__워드 포맷 스타일 지정하기
____레퍼런스 워드 문서에 스타일 입히기
__레퍼런스 워드 파일 사용
__스타일 이외의 설정
__워드 파일에 참고 문헌 삽입
__워드 포맷에서의 표
__여러 파일로 나눠 작업하기
____번호 부여와 목차
__정리

7장. PDF 문서
__.Rnw와 .Rmd의 차이
__출력 포맷과 레이텍 엔진
__프리앰블(Preamble) 구성하기
____한글 사용
__목차, 목차의 깊이, 번호
__그림과 관련된 옵션
__코드 하일라이트
__중간 .tex 파일 남기기
__공유 출력 템플릿 옵션
__정리

8장. 프레젠테이션
__슬라이드 구성을 위한 팬독 문법
__ioslides 프레젠테이션
____제목 처리
____로고 삽입
____슬라이드 레벨 정하기
____목록의 순차적 표시
____와이드 스크린 모드.
____슬라이드 전환 속도
____폰트를 작게
____커스텀 CSS
____표 만들기
____슬라이드 레이아웃 설정하기
____텍스트의 색
____reveal.js 웹 프레젠테이션
____RStudio에서 revealjs 시작하기
____슬라이드 레벨과 reveal.js의 특징
____슬라이드 내용 상하정렬, 테마, 이동, 배경 조절하기
____슬라이드 배경 조절하기
____그림 크기 조절
____커스텀 CSS 설정법
____오리지널 reveal.js의 옵션 설정
____플러그인의 사용
__Beamer PDF 슬라이드
__정리

3부. 샤이니 웹 애플리케이션과 htmlwidgets 패키지

9장. Shiny 웹 애플리케이션의 기초
__샤이니 패키지란?
____패키지 설치, 작업 환경, 유용한 정보원
__처음으로 만들어 보는 샤이니 앱
__샤이니 앱의 작동 방식
____샤이니 반응성 프로그래밍
____샤이니 패키지에서 사전 정의된 주요 객체와 서버함수
____샤이니 앱 코딩 패턴
__샤이니 앱의 여러 가지 형태
____01_hello 앱에 대해
____전통적 복수 파일을 사용한 샤이니 앱
____하나의 파일로 작성하는 샤이니 앱
____.Rmd 파일에서 사용하는 샤이니 앱
__샤이니 작성의 실제 워크플로(개인적인 권고사항)
____샤이니를 위한 R 언어 지식
____비표준 함수
____대화형에서는 잘 사용되지 않는 함수들
__정리

10장. 샤이니 반응성 프로그래밍
__입력 위젯
____숫자 입력용 위젯
____문자열 입력 위젯
____항목 중에서 선택
____날짜, 파일 등 특수한 입력 위젯
____actionButton 위젯
__결과 출력
____출력에 관여하는 서버 함수들과 사용자 인터페이스 함수들
____그래프 출력
____표로 출력하기
____텍스트 출력
__입력과 출력을 반응성으로 연결하기
____샤이니 반응성 관계의 성립
____가장 간단한 체인
____반응성 표현식이 필요한 경우
__정리

11장. 샤이니 반응성 프로그래밍
__반응성 프로그래밍 모델
____샤이니 반응성 객체
____반응성 체인: 반응성 소스, 반응성 종점
____반응성 표현식과 관찰자
__반응성 메커니즘 차근차근 이해하기
____연결된 코드의 상태
____코드가 실행되는 과정
__반응성 로그 시각화 툴 사용하기
__서버 코드의 실행과 변수의 스코프
__반응성 체인의 조절
____isolate() 함수
____observeEvent(), eventReactive() 함수
____reactiveValues() 함수
____반응성 함수들의 이용 사례
__정리

12장. 샤이니 애플리케이션 레이아웃
__부트스트랩 그리드 시스템 이해하기
__샤이니 레이아웃 함수의 개념
____fluidPage와 행, 열의 배치
____sidebarLayout 사용
____탭셋과 내비게이션 바
__샤이니 테마 사용
__정적인 콘텐츠의 구성
__HTML 템플릿 사용
____전체 페이지 형태의 HTML 템플릿
____페이지의 일부 컴포넌트로 사용
__정리

13장. 샤이니 인터랙티브 플롯
__샤이니 플롯 인터랙션의 기초
__정적인 플롯에 대한 인터랙션 사례
__두 번째 사례
__플롯에서 값 읽기
__활용하기

14장. htmlwidgets 프레임워크
__htmlwidgets 패키지란?
__htmlwidgets로 패키지를 만드는 방법
____기본 순서
____htmlwidgets로 hello world 출력 패키지 개발
____sigma.js 라이브러리를 R 패키지로 만들어 보기
____원래의 라이브러리 사용법 익히기
____R 패키지로 변환해 보기
__htmlwidgets 패키지의 사용
__정리

4부. 복합 문서

15장. 정적인 웹사이트
__간단하게 만들어 보는 웹사이트
__웹사이트 만드는 과정
___site.yml 파일
___output.yml 파일에 출력 포맷 정의
__콘텐츠 넣기
__서버에 올리기
__정리

16장. 대시보드
__패키지 설치하고 사용하기
__대시보드 레이아웃의 기초
____컴포넌트: ###과 하나의 열
____열 또는 행의 구분: ----- 또는 ##
____탭셋: {.tabset}
____페이지 구분: ==== 또는 #
__특수한 레이아웃
__크기 결정
____컴포넌트의 폭과 높이가 결정되는 방법
____패딩(padding)
__컴포넌트: 실질적인 콘텐츠
____htmlwidgets
____정적인 R 플롯
____표
____밸류 박스
____게이지
____내비게이션 바
____주석 텍스트
__대시보드 스타일, 로고, 파비콘 등
__flexdashboard에서 샤이니 앱 사용하기
____샤이니 사용을 위한 기본
____플렉스 박스에 맞춘 샤이니 앱
____flexdashboard에 샤이니 앱을 적용한 사례들
__정리

17장. 책을 위한 북다운 패키지
__bookdown 패키지 설치
__깃북(gitbook) 실제로 만들어 보기
__중요한 역할을 하는 세 가지 파일
_____bookdown.yml: 전체 프로젝트 정의
____index.Rmd 파일의 YAML 헤더
_____output.yml에서 출력 포맷 결정
__북다운 패키지의 렌더링 과정의 이해
__책에 들어가는 콘텐츠
____장절의 구성
____상호 참조 만들기
____그림에 대한 상호 참조
____표에 대한 상호 참조
____다른 장, 절에 대한 상호 참조
____북다운에서 확장된 환경들과 상호 참조
__국제화
__책의 출력 포맷
____깃북 스타일
__bookdown.org 사이트
__정리

5부. 클라우드와 도커
18장. 클라우드 환경에서 R 사용하기
__DigitalOcean 가입과 가상 서버 만들기
____회원가입
____가상 서버(드롭플릇) 만들기
____가상 서버에 로그인하기
____그 다음에 할 일
__우분투 가상 서버(드롭플릿)에 R과 R 패키지 설치
__드롭플릿에 RStudio 서버, 레이텍, Shiny 서버 설치하기
____RStudio Server 설치
____Shiny 서버 프로그램 설치
____레이텍 설치
__가상 서버에 NGINX HTTP 서버 설치하기
____서버에 파일을 올리기
__도메인 구입과 네임 서버 설정
__서버 프로그램들의 사용법
____RStudio 서버의 사용
____Shiny Server 관리
____엔진엑스 HTTP 서버 관리
__엔진엑스로 리버스 프록시 설정
__정리

19장. 도커 환경에서 R, RStudio 사용
____도커(Docker) 배우기
____까다롭다고 느껴질 수 있는 개념
__rocker 프로젝트
____rocker와 기본 도커 명령들
____rocker/r-base 사용
____rocker/rstudio 사용
____rocker/shiny 사용하기
____데이터 볼륨과 실행 컨테이너에 접근
____rocker/hadleyverse와 재현 가능 저술 환경 구축
____도커 파일(Dockerfile) 다루기
____도커를 사용하여 웹 서버 설치하기
__정리

출판사 서평

★ 이 책에서 다루는 내용 ★

■ 데이터에서 결과물까지 모든 것을 연결
■ RStudio, 니터, 알마크다운, 팬독
■ R Shiny를 활용한 웹 애플리케이션 제작
■ 인터랙티브 데이터 시각화를 위한 자바스크립트 라이브러리를 R 패키지로 변환하는 htmlwidgets
■ 클라우드에서의 R 사용법
■ 도커(Docker) 컨테이너에서의 R과 RStudio, Shiny 사용법

★ 이 책의 특징 ★

■ 최소한의 R 코드 사용
■ 통계를 넘어선 넓은 차원의 R 사용법
■ R 재현 가능 연구 도구와 관련된 최신의 ... 더보기

북로그 리뷰 (0) 쓰러가기

도서 구매 후 리뷰를 작성하시면
결제 90일 이내 300원, 발송 후 5일 이내 400원, 이 상품의 첫 리뷰 500원의 포인트를 드립니다.

포인트는 작성 후 다음 날 적립되며, 도서 발송 전 작성 시에는 발송 후 익일에 적립됩니다.
북로그 리뷰는 본인인증을 거친 회원만 작성 가능합니다.
(※ 외서/eBook/음반/DVD/GIFT 및 잡지 상품 제외) 안내
  • 해당도서의 리뷰가 없습니다.

Klover 평점/리뷰 (0)

문장수집 (0) 문장수집 쓰기 나의 독서기록 보기
※구매도서의 문장수집을 기록하면 통합포인트 적립 안내

교환/반품/품절안내

※ 상품 설명에 반품/교환 관련한 안내가 있는 경우 그 내용을 우선으로 합니다. (업체 사정에 따라 달라질 수 있습니다.)

교환/반품/품절안내
반품/교환방법 마이룸 > 주문관리 > 주문/배송내역 > 주문조회 > 반품/교환신청 ,
[1:1상담>반품/교환/환불] 또는 고객센터 (1544-1900)

※ 오픈마켓, 해외배송주문, 기프트 주문시 [1:1상담>반품/교환/환불]
    또는 고객센터 (1544-1900)
반품/교환가능 기간 변심반품의 경우 수령 후 7일 이내,
상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
반품/교환비용 변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
반품/교환 불가 사유
  • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    (단지 확인을 위한 포장 훼손은 제외)
  • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
    예) 화장품, 식품, 가전제품(악세서리 포함) 등
  • 복제가 가능한 상품 등의 포장을 훼손한 경우
    예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
  • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우 ((1)해외주문도서)
  • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
  • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
  • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에
    해당되는 경우
(1) 해외주문도서 : 이용자의 요청에 의한 개인주문상품으로 단순변심 및 착오로 인한 취소/교환/반품 시 ‘해외주문 반품/취소 수수료’ 고객 부담 (해외주문 반품/취소 수수료 : ①양서-판매정가의 12%, ②일서-판매정가의 7%를 적용)
상품 품절 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는
이메일과 문자로 안내드리겠습니다.
소비자 피해보상
환불지연에 따른 배상
  • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

더보기+

이 분야의 신간

더보기+

바로가기

  • 우측 확장형 배너 2
  • 우측 확장형 배너 2

최근 본 상품