이미 소장하고 있다면 판매해 보세요.
|
머리말
1부 응용편 개요 01 응용의 원칙 2부 그래프 작성 01 ‘그래픽의 문법’과 R ggplot2 라이브러리 02 그래픽 작업을 위한 데이터 준비 데이터 관리 데이터 집산 날짜 및 시간변수 처리 03 사회과학에서 자주 사용되는 그래프 그리기 히스토그램 그리기 박스플롯 그리기 막대그래프 그리기 선그래프 그리기 산점도 그리기 패시팅 04 명령문을 이용한 그래프 저장 3부 R 프로그래밍 01 조건문 which() 함수 ifelse() 함수 if (…) {…} else {…} 함수 02 반복문 repeat {…} 구문 while (…) {…} 구문 for (…) {…} 구문 조건문과 반복문의 조합 03 개인맞춤형 함수 만들기 4부 응용편 마무리 01 레이테크 프로그램에 대한 간략한 소개 02 맺음말 |
백영민의 다른 상품
|
이 책은 R를 소개하는 기존의 책과 매우 다른 접근을 취했다. R에 관한 기존의 책들은 대부분 통계학 전공자들이나 컴퓨터 프로그래머와 같은 사람들이 저술하였다. 이러한 배경을 갖는 사람들이 보기에 이 책에서 소개된 R프로그래밍은 비효율적으로(inefficient) 보일 수 있다. 이를테면 이 책에서는 attach()와 detach()함수를 사용하지 않았는데, 이 같은 비효율성은 사실 의도된 것이다. 비효율성을 택한 대신 저자는 프로그래밍에 익숙하지 않은 사람들이 보아도 이해할 수 있는 반복적이지만 직관적인 프로그래밍을 강조하였다. 이 책의 독자들 중 반복적이라도 직관적인 R프로그래밍보다 효율적인 R프로그래밍을 원한다면, 다른 R 관련 책을 탐독하는 편이 나을 것이다. 하지만 대부분의 사회과학 데이터의 크기가 크지 않은 상황과 최근 컴퓨터의 자료처리 속도를 감안할 때, 비효율적이지만 직관적으로 이해가 가능한 프로그래밍이라도 자료를 처리하는 데는 많은 시간이 낭비되지 않는다는 점을 강조하고 싶다.
---「머리말」중에서 일반 상업용 프로그램에서의 프로그래밍과 R의 프로그래밍은 얼마나 다를까? 의심의 여지없이 일반 상업용 프로그램은 사용이 쉽다. 그러나 사용이 쉬운 대신, “뜻을 실어 펼” 표현법이 부족하다는 문제가 있다. 비유를 하자면 상업용 프로그램의 프로그래밍은 아이콘(icon)을 이용한 커뮤니케이션과 비슷하다. 아이콘을 이용한 커뮤니케이션은 그림을 통해 특정한 정보를 쉽게 커뮤니케이션할 수 있다는 장점이 있다. 하지만 아이콘을 이용해 커뮤니케이션되는 표현은 단순한 것에 그치기 쉽다. 이에 반해서 R프로그래밍은 추상적 언어에 보다 가깝다. 외국어를 배울 때 어려움을 겪듯, 프로그래밍을 접해 보지 않은 사회과학자의 입장에서 R프로그래밍은 쉽지 않은 것이 사실이다. 게다가 ‘R프로그래밍에 익숙해 봤자 사회과학적 지식 추구에 직접적으로 도움이 되지 않는 것’처럼 보이는 것도 사실이다. 그러나 확실한 것은 R프로그래밍은 매우 유연한 언어이기 때문에 기초적인 데이터 관리 및 분석에서 고급 분석 방법까지 커버가 가능하다는 점이다. ---「02 언어 학습으로서 R프로그래밍」중에서 |