본문내용 바로가기
무료배송 소득공제

R과 Knitr를 활용한 데이터 연동형 문서 만들기 빅데이터 시대의 효율적인 자료 작성 가이드

에이콘 데이터 과학 13
고석범 지음 | 에이콘출판 | 2014년 04월 30일 출간
  • 정가 : 40,000원
    판매가 : 36,000 [10%↓ 4,000원 할인]
  • 통합포인트 :
    [기본적립] 2,000원 적립 [5% 적립] 안내 [추가적립] 5만원 이상 구매 시 2천원 추가적립 [회원혜택] 우수회원 3만원 이상 구매 시 2~4% 추가적립
  • 추가혜택 : 포인트 안내 도서소득공제 안내 추가혜택 더보기
  • 배송비 : 무료 배송비 안내
  • 도서상태 : 절판
상품상세정보
ISBN 9788960775510(8960775517)
쪽수 612쪽
크기 188 * 250 * 9 mm /110g 판형알림

책소개

이 책이 속한 분야

[R과 Knitr를 활용한 데이터 연동형 문서 만들기]는 R 언어와 니터(Knitr) 패키지를 사용해 재현 가능한 연구 방법으로 인쇄물, 웹페이지, 웹 프레젠테이션, 웹 애플리케이션 등의 다양한 데이터 문서와 자료를 만드는 방법을 소개한다.

저자소개

저자 : 고석범

저자 고석범은 경기도 성남시에 있는 노인 요양과 재활 서비스를 주로 제공하는 보바스기념 병원에서 근무한다. 가톨릭대학교 의과대학을 졸업하고, 같은 대학병원에서 신경과 전문의를 수료했다. 현재 병원장으로 글로벌 환경에서 경쟁할 수 있는 병원을 만드는 것을 항상 고민한다. 그 과정에서 컴퓨터가 매우 중요하기 때문에 ‘코딩을 모르는 것은 21세기 문맹이다’라고 주장하며 모든 임직원이 관심을 가질 것을 항상 주문한다. 에이콘출판사에서 출간한 『R과 Shiny 패키지를 활용한 웹 애플리케이션 개발』(2014)을 번역했다.

목차

1장 문자와 코드의 혼합
1.1 문자와 코드를 혼합하는 방법의 역사
1.2 니터 사용 방법의 기초
1.3 전체 윤곽 설정
1.4 데이터와 얻고자 하는 결과물
1.5 하나의 로직, 다양한 결과물
___1.5.1 사례 1: R + 마크다운으로 만드는 웹 페이지
___1.5.2 사례 2: 인터랙션 기능을 가진 표
___1.5.3 사례 3: 웹 프리젠테이션
___1.5.4 사례 4: slidify로 만드는 웹 프리젠테이션
___1.5.5 사례 5: 인터랙티브 그래프가 들어간 웹 페이지
___1.5.6 사례 6: 웹 애플리케이션
___1.5.7 사례 7: PDF 문서
___1.5.8 사례 8: PDF 프리젠테이션
___1.5.9 사례 9: 오피스 문서로 전환
1.6 다이나믹하게 문서 생성
1.7 계산 과정의 투명성
1.8 정리

2장 필요한 오픈소스 프로그램 설치
2.1 R 설치와 환경 설정
___2.1.1 R 스크립트
___2.1.2 R 그래픽 창
___2.1.3 R GUI 재설정
___2.1.4 패키지 관리
___2.1.5 R 콘솔 사용법
___2.1.6 Help 메뉴에 있는 내용들
___2.1.7 R의 도움말 기능
___2.1.8 R 세션에 대한 정보
2.2 R스튜디오 설치
___2.2.1 R스튜디오
___2.2.2 R스튜디오의 작업 환경 설정
2.3 R스튜디오에서 R 코드 실행
2.4 R스튜디오 소스 편집창
2.5 R스튜디오에서 니터를 사용하기 위한 설정
2.6 R스튜디오의 R 패키지 관리와 관련 도움말
___2.6.1 패키지 관리
___2.6.2 패키지에 있는 자료 활용
2.7 프로젝트 생성 후 작업
___2.7.1 프로젝트의 의미
2.7.2 R스튜디오 프로젝트 이용
2.8 깃을 이용한 문서 작업 과정 기록
___2.8.1 버전 관리 시스템 깃 소개와 설치
___2.8.2 R스튜디오에서 깃의 사용
___2.8.3 깃 관련 정보
2.9 이 책에서 사용된 여러 도구들
2.10 도구 사용에서 고려할 점

3장 R 언어의 기초
3.1 값, 표현식, 기본 데이터 타입, 할당
3.2 데이터 구조
___3.2.1 벡터
___3.2.2 벡터의 부분 집합 추출
___3.2.3 값의 수정과 삭제
___3.2.4 정렬
___3.2.5 데이터 프레임
___3.2.6 팩터
___3.2.7 테이블
___3.2.8 결측값
___3.2.9 날짜와 시간
3.3 정리

4장 R로 데이터 조작
4.1 정리된 데이터와 정리되지 않은 데이터
4.2 reshape 패키지를 이용한 데이터셋 폼 변환
___4.2.1 melt( ) 함수와 cast( ) 함수
___4.2.2 데이터 정리와 보조 함수
4.3 plyr 패키지를 사용해 데이터 조작
___4.3.1 Split하는 방법
___4.3.2 apply 함수
___4.3.3 plyr 패키지를 사용한 Split-Apply-Combine 전략
4.4 두 데이터 프레임의 결합
4.5 dplyr 패키지
___4.5.1 큰 데이터를 손쉽게 출력
___4.5.2 데이터를 다루는 데 기본이 되는 5가지 함수
___4.5.3 데이터를 조건에 맞게 그룹으로 분할
___4.5.4 함수들의 체인
___4.5.5 윈도우 함수들과 다른 기능

5장 문자와 코드가 결합한 시너지 효과
5.1 마크다운, R 마크다운, R스튜디오
5.2 마크다운 문법
___5.2.1 장절의 구분
___5.2.2 단락
___5.2.3 목록
___5.2.4 의도적인 줄 바꿈
___5.2.5 강조
___5.2.6 인용 문단
___5.2.7 컴퓨터 코드
___5.2.8 수평선
___5.2.9 그림 삽입
___5.2.10 링크
___5.2.11 수식
___5.2.12 표 생성
___5.2.13 하나의 파일에서 HTML과 마크다운을 같이 사용
5.3 R과 R 마크다운 하이브리드
5.4 스타일 커스터마이징
___5.4.1 R스튜디오가 사용하는 디폴트 스타일과 이것을 바꾸는 방법
___5.4.2 커스터마이징의 중심: markdownToHTML( )
___5.4.3 knitrBootstrap 패키지를 이용한 스타일링
___5.4.4 워드프로세서 파일 등으로 변환
5.5 프로젝트, 깃의 적극적인 활용

6장 문자와 코드를 엮는 뜨개질: 니터 패키지
6.1 청크 옵션을 설정하는 일반적인 방법
6.2 cache, eval, include, label 옵션
___6.2.1 이전에 수행한 계산을 다시 하지 않게 하기: cache
___6.2.2 코드 청크를 실행시킬지 여부: eval
___6.2.3 다음 단계로 코드 청크의 결과를 보낼지 여부 결정: include
___6.2.4 코드 청크 이름: label
6.3 코드 청크의 출력물과 옵션
___6.3.1 소스코드 옵션
___6.3.2 소스코드를 출력할지 결정: echo-logical이나 numeric
___6.3.3 출력하는 코드를 보기 좋게 할 방법 결정
6.4 코드 청크의 텍스트 출력을 조절하는 옵션
___6.4.1 출력물 앞에 주석 기호를 붙일지 여부: comment
___6.4.2 결과 텍스트를 보낼 방법 결정: results
___6.4.3 message, warning, error 출력을 조절하는 옵션
6.5 표 만드는 법
___6.5.1 정적인 표
___6.5.2 동적인 표
6.6 옵션들을 묶어서 관리
___6.6.1 opts_chunk 객체에 글로벌 옵션 설정
___6.6.2 opts_template 객체 사용
6.7 니터 패키지 옵션
6.8 훅을 이용한 커스터마이징
___6.8.1 훅을 저장하는 객체
6.8.2 청크 훅

7장 그래프
7.1 R 그래픽
___7.1.1 R 그래픽의 개요
___7.1.2 그래픽 디바이스, 전통적 그래픽, 그리드 그래픽
7.2 그래프의 생성과 출력 과정
___7.2.1 코드 청크에 의한 그래프의 생성
7.3 그래프의 생성과 저장을 조절하는 옵션
___7.3.1 저장소의 지정: fig.path-character
___7.3.2 그래픽 디바이스 설정: dev-character
___7.3.3 그래프의 크기 조절
___7.3.4 그래픽 디바이스를 기준으로 크기 결정
___7.3.5 출력물을 기준으로 그래프 크기 결정
___7.3.6 한 코드 청크에서 여러 그래프를 저장하는 방법
___7.3.7 복수의 그래프에 다른 옵션 값 설정
7.4 그래프의 배치를 조절하는 옵션
___7.4.1 좌우 정렬
___7.4.2 코드와 그래프의 상대적 위치
___7.4.3 복수의 그래프 레이아웃 설정
___7.4.4 gridExtra 패키지를 이용한 그리프 그래프 레이아웃 설정
7.5 캡션과 레이블
7.6 그래프에 한글 삽입
___7.6.1 일반적인 R 콘솔에서 한글이 포함된 그래프
___7.6.2 extrafont 패키지
___7.6.3 니터 방식에서의 그래프 한글 식자

8장 참고문헌 관리
8.1 참고문헌 관리의 개요
8.2 빕텍과 R
8.3 R 패키지에 대한 bibentry
8.4 빕텍 데이터베이스를 만드는 다양한 방법
___8.4.1 knitcitations 패키지로 doi를 이용해 서지 정보 읽기
8.5 자료에 참고문헌 정보 삽입
___8.5.1 R + 마크다운 하이브리드 방법에서 참고문헌 삽입

9장 오피스 프로그램과 함께 사용
9.1 엑셀과 R
___9.1.1 엑셀로 데이터를 정리할 때 주의할 점
___9.1.2 CSV 파일을 이용해 엑셀 데이터 읽기
___9.1.3 XLConnect 패키지 사용
___9.1.4 XLConnect 패키지에서 사용되는 개념
___9.1.5 엑셀 자료 읽기
___9.1.6 워크북을 만들지 않고 직접 워크시트 읽기
___9.1.7 R 객체를 엑셀 파일로 저장
___9.1.8 이름 상자에 그래프 삽입
9.2 워드프로세서에서 읽을 수 있는 포맷으로 변환
___9.2.1 팬독으로 md 파일로 docx 파일 생성
9.3 옵션: R + 팬독 하이브리드로 만드는 워드프로세서 파일
___9.3.1 기본 개념
___9.3.2 니터 패키지의 pandoc( ) 함수
___9.3.3 R + 팬독 하이브리드로 문서 제작
___9.3.4 두 번째 예제
___9.3.5 pandoc( ) 함수의 config 옵션과 Pandoc 옵션을 지정하는 방법
9.4 제대로 변환되지 않을 때 고려할 사항
___9.4.1 마크다운 파일을 팬독을 사용해 다른 파일로 변환할 때 표 문제
___9.4.2 그래프

10장 웹 프리젠테이션과 다이나믹 그래프
10.1 웹 프리젠테이션 만들기: slidify 패키지
___10.1.1 slidify 패키지의 설치와 로딩
___10.1.2 웹 프리젠테이션 기본 골격 제작
___10.1.3 index.Rmd 편집 방법
___10.1.4 slidify 패키지의 원리
___10.1.5 template
___10.1.6 데이터
___10.1.7 YAML 형식의 역할
___10.1.8 템플릿과 데이터, 결합
___10.1.9 slidify에 사용되는 웹 프리젠테이션 프레임워크
10.2 레이아웃
___10.2.1 레이아웃 정의 파일
___10.2.2 특정 레이아웃 선택
___10.2.3 사용자 레이아웃 제작
___10.2.4 레이아웃 블록과 인헤리턴스
___10.2.5 slidify를 이용해 일반적인 웹 페이지 제작
10.3 다이나믹 그래프: rCharts 패키지
___10.3.1 데이터 비쥬얼리제이션을 위한 자바스크립트 라이브러리
___10.3.2 일반 웹 페이지에 rCharts를 사용해 인터랙티브 그래프 제작
___10.3.3 웹 프리젠테이션에 인터랙티브 그래프 삽입
___10.3.4 rCharts 패키지
10.4 R스튜디오로 만드는 웹 프리젠테이션
___10.4.1 시작
___10.4.2 슬라이드 만들기와 내용 입력
___10.4.3 화면 전환 등 프리젠테이션 효과 반영
___10.4.4 프리젠테이션 실행
___10.4.5 프리젠테이션 테마 설정
___10.4.6 R 프리젠테이션에 인터랙티브 그래프 삽입

11장 웹 애플리케이션으로 소통
11.1 기본 폴더 구조와 앱의 실행, Shiny 앱의 작동 방식
11.2 ui.R과 server.R의 기본 틀
___11.2.1 ui.R의 기본 틀
___11.2.2 server.R의 기본 틀
11.3 shiny 애플리케이션의 개괄적 이해
11.4 반응성 프로그램의 기초: Reactivity
11.5 사용자 인터페이스
___11.5.1 입력: sidebarPanel( )
___11.5.2 결과 출력: mainPanel( )
11.6 반응성 다시 보기
___11.6.1 객체의 사용 범위
___11.6.2 반응성 표현식
___11.6.3 반응성 프로그래밍 모델
___11.6.4 반응성의 조절
11.7 DataTables 라이브러리를 사용해 데이터 출력
11.8 주의할 점
11.9 일반적인 HTML로 shiny 인터페이스 생성
11.10 slidify와 rCharts를 같이 사용
___11.10.1 slidify 결과물에 shiny 애플리케이션 추가
___11.10.2 slidify 웹 프리젠테이션에 shiny 앱 추가
___11.10.3 rCharts를 포함하는 shiny 앱 생성
11.11 정리

12장 장롱 속 오래된 진주, 레이텍 마크업
12.1 레이텍의 소개와 설치
12.2 레이텍 처음 사용
___12.2.1 처음 사용자에게 유용한 문서
___12.2.2 문서 제작
12.3 레이텍의 기본
___12.3.1 레이텍 명령어
___12.3.2 문서의 기본 골격
___12.3.3 제목, 저자명, 날짜 지정과 출력
___12.3.4 패키지 사용: \usepackage 명령
___12.3.5 장절의 구분
___12.3.6 차례
___12.3.7 공백의 처리
12.3.8 단락
___12.3.9 강제 줄바꿈
___12.3.10 특별한 문자
___12.3.11 주석
___12.3.12 페이지 스타일
12.4 한글 사용과 폰트
___12.4.1 텍 엔진, 한글 패키지, 시스템 폰트
___12.4.2 문서에서 폰트를 사용하는 방법
___12.4.3 폰트 크기
12.5 상호 참조 시스템: Cross References
12.6 hyperref 패키지를 사용해 하이퍼링크 강화
12.7 정리

13장 레이텍 마크업과 R 코드 결합
13.1 R + 레이텍 하이브리드 작업 환경 설정
13.2 R + 레이텍 하이브리드 방법에 의한 문서 생성 과정
13.3 R + 레이텍 하이브리드에서의 표 제작
___13.3.1 레이텍에서의 표 8
___13.3.2 R + 레이텍 하이브리드 방법에서 표 제작
13.4 R + 레이텍 하이브리드 방법에서의 그래프

14장 PDF 포맷으로 된 프리젠테이션 제작
14.1 beamer PDF 프리젠테이션 제작
14.2 프레임 환경
___14.2.1 프레임의 제목과 부제목
___14.2.2 프레임 환경의 옵션
___14.2.3 하나의 프레임 안에 두 개 이상의 열 배치
14.3 프리젠테이션의 동적인 효과: 오버레이
___14.3.1 오버레이 명세
___14.3.2 \pause 명령 사용
___14.3.3 세밀한 오버레이 명세 조정
14.4 beamer 테마
___14.4.1 테마 정하기 예제
14.5 beamer에서의 R + 레이텍 하이브리드
부록 참고문헌

출판사 서평

이 책은 R 언어와 니터(Knitr) 패키지를 사용하여, ‘재현 가능한 연구(reproducible research)’ 방법으로 인쇄물, 웹 페이지, 웹 프리젠테이션, 웹 애플리케이션 등의 다양한 데이터 문서와 자료를 만드는 방법을 소개한다. 이 책에서 설명하는 모든 문서와 자료는 데이터와 다이내믹하게 연동되어 움직이고, 원래의 데이터와 결론에 이르는 과정을 투명하고 일관되게 보여줄 수 있다.

★ 이 책의 특징 ★

■ 데이터에 기반한 다이내믹하고 인터랙티브한 데이터 연동형 문서와 자료를 손쉽게 만들 수 있다.
■ 전문 ... 더보기

북로그 리뷰 (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, 환불, 품질보증 및 피해보상 등에 관한 사항은
    소비자분쟁해결 기준 (공정거래위원회 고시)에 준하여 처리됨
  • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의
    소비자 보호에 관한 법률에 따라 처리함

이 분야의 베스트

  • 윤인성
    16,200원
  • 이남호
    23,310원
  • 한국데이터진흥원
    16,200원
  • 이남호
    23,310원
  • 선양미
    18,900원
더보기+

이 분야의 신간

  • 블레이크 J. 해리스
    25,200원
  • 길벗R&D
    18,900원
  • 로버트 C. 마틴
    26,100원
  • 이기창
    31,500원
  • 박해선
    17,820원
더보기+

바로가기

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

최근 본 상품