본문 바로가기

도서 소개

해들리 위컴의 Advanced R

 

그동안 읽어주신 분들께 감사드립니다. 이 책은 현재 절판되었습니다.

학습을 위한 최고의 R 프로그래밍 기법 제시!

R 언어에 정통하고 경험 많은 저자가 알려주는 고급 R 프로그래밍!

R 사용자를 위한 해들리 위컴의 선물!

 

출판사 제이펍

원출판사 CRC Press

원서명 Advanced R(원서 ISBN: 9781466586963)

저자명 해들리 위컴

역자명 정우준

출판일 2018년 5월 10일

페이지 492쪽

시리즈 (없음)

판 형 (188*245*23)

제 본 무선(soft cover)

정 가 32,000원

ISBN 979-11-88621-14-9 (93000)

키워드 R / R 언어 / R 프로그래밍 / 데이터 분석 / 통계 / 메타프로그래밍

분야 프로그래밍 언어 / R

 

관련 사이트

원서 웹 버전

저작권사 도서 소개 페이지

아마존 도서 소개 페이지

 

관련 포스트

2018/04/26 - [출간전 책소식] - R 전문가를 위한 해들리 위컴의 선물!

 

관련 시리즈

■ (없음)

 

관련 도서

R로 배우는 실무 데이터 과학

따라 하며 배우는 데이터 과학: 실리콘밸리 데이터 과학자가 알려 주는

 

관련 파일 다운로드

예제 코드

 

 

강의보조 자료

교재로 채택하신 분들은 메일을 보내주시면 아래의 자료를 보내드리겠습니다: jeipubmarketer@gmail.com

■ 본문의 그림과 표

 

샘플 PDF(차례, 옮긴이 머리말, 베타리더 후기, 1장 '서론', 2장 '데이터 구조' 일부, 3장 '서브 세팅' 일부, 7장 '객체지향 필드 가이드' 일부, 10장 '함수형 프로그래밍' 일부)

해들리위컴의AdvancedR_sample.pdf
다운로드

 

정오표 페이지

■ (등록되는 대로 링크를 걸어드리겠습니다)

도서구매 사이트(가나다순)

[강컴] [교보문고] [도서11번가] [반디앤루니스] [알라딘] [예스이십사] [인터파크]

도서 소개

학습을 위한 최고의 R 프로그래밍 기법 제시!

R 언어에 정통하고 경험 많은 저자가 알려주는 고급 R 프로그래밍!

R 사용자를 위한 해들리 위컴의 선물!

 

《해들리 위컴의 Advance R》은 R 프로그래밍 중 발생하는 다양한 문제를 해결할 수 있는 유용한 도구와 기술을 소개함으로써, 이제까지는 처리하지 못했던 문제나 실수를 해결하는 데 많은 도움이 될 것이다. 저자는 10여 년의 R 프로그래밍 경험을 바탕으로 R의 근원에 있는 우아함과 아름다움 그리고 유연함을 잘 묘사하였다.

 

이 책으로 다양한 환경에서 사용할 수 있는 수준 높은 코드를 작성하는 데 필요한 역량을 키울 수 있다. 아울러 이 책을 통해 R 사용자는 R 프로그래머가 되는 데 도움을 받을 수 있고, 기존의 프로그래머도 R의 특별한 점을 파악할 수 있다. 반면 다른 언어를 사용하는 프로그래머는 R에 대해 더 자세하게 알 수 있으며, R이 동작하는 방식을 이해할 수 있다. 또한, 중급의 R 프로그래머는 R에 대한 보다 깊은 이해를 통해 다양한 문제를 해결할 수 있는 새로운 전략을 학습할 수 있다.

 

이 책으로 학습할 수 있는 주요 내용

• 표준적인 데이터 유형과 함수들을 포함한 R의 근간

• 넓은 범위의 문제 해결을 위한 유용한 프레임워크로서의 함수형 프로그래밍

• 메타프로그래밍의 장점과 단점

• 메모리 효율을 높이기 위한 빠른 속도의 코드를 작성하는 방법

 

추천사

“해들리 위컴은 관련 분야에서 가장 권위 있는 사람 중 한 명이고 전 세계의 R 커뮤니티를 통틀어 가장 많이 알려지고 능력을 인정받는 인물이다. 이러한 점은 이 책의 가장 강력한 강점이자 이 책이 출간될 만한 주된 이유다. 이와 같은 주제를 다루는 책들이 이미 많으나 이 책만큼 깊이 있고, 기술적으로 정확하며, 권위가 높은 책은 극히 드물 것이다.”

_ 빌 베나블스(Bill Venables), CSIRO

지은이 소개
해들리 위컴(Hadley Wickham)
RStudio의 수석 과학자이자 R 재단의 핵심 멤버다. 그는 데이터 과학을 더 쉽게, 더 빠르게, 더 재미있게 하는 도구를 만들어 왔다. 데이터 과학(ggplot2, dplyr, tidyr), 데이터 수집(readr, readxl, haven), 원칙에 입각한 소프트웨어 개발(roxygen2, testthat, devtools) 등이 그것들이다. 또한, 그는 데이터 과학 분야에서 R의 사용을 장려하는 작가이자 교육자인 동시에 영향력 높은 인물이기도 하다.
옮긴이 소개
정우준
대학에서 경영학 박사 과정을 수료하였다. 회계학에 빅데이터와 데이터 과학을 접목하기 위한 노력하고 있으며, R 사용자의 저변 확대를 위해 한국R사용자커뮤니티(R Korea)를 운영하고 있다. 또한, R 시스템 메시지와 R 재단의 공식 문서를 번역하는 R 한글화 팀(R-ihelp)과 자유 소프트웨어 운동을 위한 GNU Korea의 멤버로도 활동하고 있다. 최근에는 오픈 사이언스에 관심을 갖고 W3 재단의 Open Science Community를 개설하여 의장으로서 커뮤니티 활성화를 모색하고 있다.
차례
CHAPTER 1 서론 1
1.1 이 책을 읽어야 하는 독자 3
1.2 이 책에서 얻을 수 있는 것 4
1.3 메타 기법 5
1.4 읽어 볼 만한 자료 5
1.5 도움 얻기 6
1.6 감사의 말 7
1.7 편집 규칙 8
1.8 출간 방법 9
더보기
PART I 기본 11
CHAPTER 2 데이터 구조 13
2.1 벡터 15
2.2 속성 20
2.3 매트릭스와 어레이 26
2.4 데이터 프레임 29
2.5 퀴즈 풀이 34
CHAPTER 3 서브세팅 35
3.1 데이터 유형 36
3.2 서브세팅 연산자 43
3.3 서브세팅과 할당 48
3.4 응용 50
3.5 퀴즈 풀이 59
CHAPTER 4 어휘 60
4.1 기초 60
4.2 공통적인 데이터 구조 62
4.3 통계학 63
4.4 R 작업 64
4.5 I/O 64
CHAPTER 5 스타일 가이드 66
5.1 표기법과 이름 짓기 67
5.2 문법 68
5.2.5 할당 71
5.3 조직화 71
CHAPTER 6 함수 72
6.1 함수 구성 요소 74
6.2 렉시칼 스코핑 76
6.3 모든 연산은 함수 호출 82
6.4 함수 인자 85
6.5 특수한 호출 95
6.6 반환값 99
6.7 퀴즈 풀이 104
CHAPTER 7 객체지향 필드 가이드 105
7.1 베이스 타입 107
7.2 S3 109
7.3 S4 118
7.4 RC 124
7.5 시스템 선택 128
7.6 퀴즈 풀이 129
CHAPTER 8 환경 130
8.1 환경 기초 131
8.2 환경 위에서 재귀 137
8.3 함수 환경 140
8.4 값에 이름을 바인딩하기 148
8.5 명시적 환경 152
8.6 퀴즈 풀이 154
CHAPTER 9 디버깅, 상황 처리, 그리고 방어적 프로그래밍 155
9.1 디버깅 기법 157
9.2 디버깅 도구 159
9.3 상황 처리 166
9.4 방어적 프로그래밍 176
9.5 퀴즈 풀이 178
PART II 함수형 프로그래밍 179
CHAPTER 10 함수형 프로그래밍 181
10.1 동기 182
10.2 익명 함수 187
10.3 클로저 190
10.4 함수로 된 리스트 196
10.5 사례 연구: 수치 적분 200
CHAPTER 11 기능 205
11.1 나의 첫 번째 기능: lapply() 207
11.2 for 루프 기능들: lapply( )의 친구들 211
11.3 매트릭스와 데이터 프레임의 조작 221
11.4 리스트 조작 226
11.5 수학 기능 230
11.6 현재 상태로 남아 있어야 하는 반복 232
11.7 함수군 235
CHAPTER 12 함수 연산자 242
12.1 행동적 FO 244
12.2 출력 FO 254
12.3 입력 FO 258
12.4 결합 FO 262
PART III 언어에서의 컴퓨팅 267
CHAPTER 13 비표준적 평가 269
13.1 표현식 파악 270
13.2 서브세트에서 비표준적 평가 273
13.3 이슈 스코핑 278
13.4 다른 함수에서 호출 280
13.5 대체 284
13.6 비표준적 평가의 단점 289
CHAPTER 14 표현식 292
14.1 표현식의 구조 293
14.2 이름 298
14.3 호출 300
14.4 현재 호출 파악하기 305
14.5 리스트쌍 309
14.6 파싱과 디파싱 311
14.7 재귀 함수로 AST를 따르기 314
CHAPTER 15 도메인 특화 언어 324
15.1 HTML 325
15.2 LaTeX 334
PART IV 성능 343
CHAPTER 16 성능 345
16.1 R은 왜 느린가? 346
16.2 마이크로벤치마킹 347
16.3 언어 성능 349
16.4 구현 성능 354
16.5 대체적 R 구현 358
CHAPTER 17 코드 최적화 361
17.1 성능 측정 363
17.2 성능 개선하기 367
17.3 코드 조직화 368
17.4 이미 누군가 그 문제를 해결하지는 않았는가? 370
17.5 가능한 한 적게 작업하라 371
17.6 벡터화 378
17.7 사본 회피 381
17.8 바이트 코드 컴파일레이션 382
17.9 사례 연구: t-검정 383
17.10 병렬화 386
17.11 다른 기법들 388
CHAPTER 18 메모리 389
18.1 객체 크기 390
18.2 메모리 사용과 가비지 컬렉션 395
18.3 lineprof를 이용한 메모리 프로파일링 398
18.4 제자리에서 수정 402
CHAPTER 19 Rcpp를 이용한 고성능 함수 408
19.1 C++ 시작하기 410
19.2 속성 및 다른 클래스들 420
19.3 결측값 423
19.4 Rcpp 설탕 427
19.5 STL 430
19.6 사례 연구 437
19.7 패키지에 Rcpp 사용하기 441
19.8 더 공부하기 442
19.9 감사의 글 444
CHAPTER 20 R의 C 인터페이스 445
20.1 R에서 C 함수 호출 447
20.2 C 데이터 구조 448
20.3 벡터의 생성과 수정 450
20.4 리스트쌍 457
20.5 입력 유효성 검증 460
20.6 함수에 대한 C 소스 코드 찾기 462
찾아보기