• 메인으로 이동
    AD광고
    Best Seller소년 김구의 가슴 뜨거운 역사설민석의 한국사 대모험 38
    AD광고
    New행복을 선택하는 삶의 태도불행에 몰두하지 않는다
    • 소득공제
    • 무료배송

    ggplot2 데이터시각화 그리고 R 코딩

    • 김준우 저
    • 전남대학교출판문화원
    • 2024년 08월 14일
    5%19,00020,000
    적립금
    800원 (4% 적립)
    추가 적립
    추가 적립 안내
    • 5만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

    • 10만원 이상 결제 시 (*배송비 제외)

      정가제FREE(상품/사은품) 금액이 2,000원 이상이면 2,000원 추가적립

      정가제FREE(상품/사은품) 금액이 5,000원 이상이면 5,000원 추가적립

    결제혜택
    무이자 할부
    결제사 혜택
    쿠폰
    회원 가입 즉시 지급되는 적립금 과 등급별 다양한 회원 혜택 보기
    배송비
    무료  (해외배송의 경우 지역에 따라 상이)

    배송안내

    서울특별시 강남구 강남대로 542(논현동, 영풍빌딩)
    지금 택배 주문하면 9/8(화) 출고 가능
    택배보다 빠른, 나우드림
    19,000

    [네이버페이]

    상품 규격 정보
    상품상세정보
    ISBN ISBN-13 : 9791193707531
    쪽수280쪽
    크기B5(188mm X 257mm, 사륙배판)
    제품구성단행본
    이 책이 속한 분야
    • 컴퓨터/IT > 컴퓨터언어
    관련 이벤트
    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    • 사은품

    신규가입시 최대 10,800원

    2025.12.31 ~ 2026.12.31

    • 사은품

    9월 특별선물 《영풍문고 리유저블백》

    2026.09.01 ~ 2026.09.30

    • 사은품

    이달의 리뷰왕

    2026.01.01 ~ 2026.12.31

    책 소개

    많은 데이터가 빅데이터로 바뀌고 있다. 생활 속에 광범위하게 침투한 전자기기가 쏟아내는 실시간 정보는 날이 갈수록 좋아지는 컴퓨터 성능으로 손쉽게 처리된다. 따라서 이러한 빅데이터를 시각화하는 것은 실용적인 중요성 뿐 아니라 학문적 중요성도 동시에 가지게 된다.

    빅데이터의 통계처리에 특화된 R 언어 패키지로서 ggplot2 경우는, 빅데이터의 학문적 활용에 두드러지게 많이 활용된다. 이 책은 이러한 ggplot2 데이터시각화를 다룬다.

    다른 책에서는 찾기 어려운 이 책만의 뚜렷한 장점은 두 가지이다. 첫 번째는 ggplot2 작동원리를 예시를 들어가면서 분명하게 설명한다는 점이다. 이유는 알 수 없지만, ggplot2 패키지를 만든 이가 쓴 책을 포함한 거의 대부분 전문서적에서도 ggplot2 문법 작동원리가 명확하게 제시되어 있지 않다. 유화를 그리듯 덧칠한다는 원리는 상대적으로 잘 설명되어 있다. 하지만 한번 설정한 것이 이후 작업에도 계속 이어지는가 이어지지 않는가를 다루는 상속inheritance 원리는 그렇지 않다. 두 번째는 도구인 패키지 ggplot을 학습을 통한 R 코딩 원리 이해이다. 보통은 기본 언어 코딩을 배우고 그 다음에 패키지로 넘어가는 수순이다. 이 책의 접근방식은 정반대이다. 비유를 들자면, 이 책의 학습방법은 계산기를 사용한 수학원리의 이해와 비슷하다. 구체적으로 얘기하자면, 요인factor 개념을 들 수 있다. 막대도표를 그림으로써 왜 이러한 요인이라는 형태가 언어에 있어야 하는지를 이해할 수 있다. 통계학자가 만든 R 언어는 통계처리에 특화되어 있다. 이러한 특화는 문자와 숫자가 결합된 형태를 불가피하게 만든다. 시각적으로 제시되어야만, 이러한 구조가 눈에 들어올 수 있다. 당연히 눈에 들어오면 이해가 쉬워진다. 사실은 책 제목에서 알 수 있는 또 하나의 장점이 있다. 데이터시각화 원칙 ggplot2 사용법 그리고 R코딩을 한 권의 책에 쉽고 깊이있게 연결시킨 점이다.

    목차

    [목 차]

     

    1 기본 언어 R 그리고 작업도구 ggplot2 / 13

     

    2 ggplot2 기본단위 데이터프레임 / 25

     

    3 그림 그려나가는 일련의 과정으로서의 ggplot2 / 33

     

    4 시간 흐름의 선도표 / 51

     

    5 변수를 매핑mapping 그리고 어떤 값을 세팅setting / 61

     

    6 면 분할 faceting / 75

     

    7 산점도 그리기와 데이터프레임에서 $ 기호 / 85

     

    8 유화 그리듯 덧칠해 나가는 ggplot2 문법 / 97

     

    9 전체적 구도와 배경 바꾸는 theme 함수 / 111

     

    10 겹침 해결하는 jitter alpha / 135

     

    11 여성 기대수명과 일인당 국내총생산 실제자료의 실제처리 / 143

     

    12 중위수 사분위수 상자도표 그리고 선택으로서 데이터시각화 / 151

     

    13 막대도표와 히스토그램은 다르다 / 169

     

    14 남녀 분포와 같이 아주 간단한 것만 원도표 만들어야 / 183

     

    15 팔꿈치로 살짝 밀기 nudge / 201

     

    16 축 범위 조절과 시간 날짜 / 207

     

    17 행마다의 이름 rownames / 217

     

    18 요인factor / 223

     

    19 누적 막대도표 / 231

     

    20 ggplot2 쓸 때 실제로 필요해지는 요인factor / 243

     

    21 결측값 NA / 257

     

    22 색깔은 꼭 필요한 곳에만 / 267

     

    ■본문에 인용되어 있고 또 읽어볼만한 책 / 276

    ■찾아보기 / 277

     

    [본 문]

     

    1  기본 언어 R 그리고 작업도구 ggplot2

    1.1  R 설치, ggplot2 설치, ggplot2 불러오기

    ggplot2 사용하려면 먼저 R 설치해야 한다.

    그냥 검색창에 R 입력해서 검색한다. 구글 네이버 다음 등등 어디에서나 가능하다.

    R 홈페이지 바로 가는 방법도 있다. https://www.r-project.org/ 이다.

    R 내려받기 의미하는 화면 제일 밑줄에 보이는 download R 누른다.

    그리고는 그냥 컴퓨터가 시키는대로 그대로 진행한다.

    시키는대로 진행하는 이유가 있다. 시키는대로 하면 내가 무엇을 바꾸지 않게 된다. R에서는 설치 경로나 저장하는 파일에 한글을 넣지 않아야 한다. 하라는 대로 하면 다 영어로 진행된다.

    이 책 R 코딩 과정에서도 한글은 아예 쓰지 않는다. 입력도 오래 걸리고 오류도 나기 쉽다.

    이런 식으로 R 설치하는 과정에서 base 표현이 나온다. 기본 R 의미이다. base R 이라고 부른다.

    base R 하고는 다른 것이 있다. 패키지package 이다. 추가적 작업도구이다. ggplot2 역시 패키지이다.

    비유를 들어보자. R base 다운받는 것은 자동차를 가지는 것이다.

    R 패키지 경우는, 자동차에 추가적으로 장착하는 무엇이다. 자동차가 잘하지 못하는 것을 할 수 있게 해주는 무언가이다. 암벽등반을 위한 장비일 수도 있고, 강을 건널 수 있는 작은 배일 수도 있다.

    설치를 해야 하고, 또 쓸 때마다 꺼내야 한다. 먼저 ggplot2 패키지 설치부터 시작한다.

    패키지들  패키지() 설치하기... 한다.

    어디서 다운받을지를 묻는 화면이다. 기본사양 0-Cloud [https] 그대로 선택한다.

    빨리 내려받을 수 있도록, 알아서 가까운 곳을 찾아준다.

    설치를 해도 달라지는 것은 없다.

    그리고 하나 늘 생각해야 하는 것이 있다. 얘기한 것처럼 패키지는 쓸 때마다 불러와야 하다. 작업도구이니까 꺼내야 한다.

    ggplot2 불러온다.

    패키지들  패키지 불러오기... 누른다.

    마찬가지로 달라지는 것은 없다. 하지만 이제 ggplot2 사용 가능하다.

    1.2  하나 단위 규칙적 숫자 만들기 :

    R 설치하면 콘솔 창이 뜬다. 그림에서처럼 왼쪽 윗부분에 R Console 이라고 되어 있다.

    영화에서 80년대 해커가 명령문 입력하는 장면을 연상시키는, 그런 창이다.

    이번에는 : 라는 기호를 써서 무언가 작업을 실행해본다. 입력하고 엔터를 눌러주어야 한다. 기호이지만 규칙적으로 벡터의 구성요소를 묶어주기 때문에 입력된 무엇을 정해진대로 작업해서 출력하는 함수와 비슷하다.

    : 기호는 1 단위의 규칙적 숫자로 벡터를 만든다. 꼭 정수이거나 숫자가 늘어나야 하는 건 아니다.

    h 벡터는 19.5:0.5 방식으로 지정된다. 19.5에서 0.5까지 하나씩 줄어드는 숫자로 구성된다.

    [] 기호를 써서 벡터의 몇 번째 구성요소를 불러올 수도 있다.

    h[3] 입력하고 엔터 누르면, 세 번째 구성요소인 17.5 나온다.

    > h <- 19.5:0.5

    > h

     [1] 19.5 18.5 17.5 16.5 15.5 14.5 13.5 12.5 11.5 10.5  9.5  8.5  7.5  6.5  5.5

    [16]  4.5  3.5  2.5  1.5  0.5

    > h[3]

    [1] 17.5

    앞서 한 실습에서 : 기호 이후 숫자를 생략하고 엔터를 눌러본다.

    + 기호가 나타난다. R이 보았을 때 무언가 작업을 덜 끝낸 것 같으니 더 계속하라는 의미이다.

    > h <- 19.5:

    +

    당연히 더 계속하면 된다. 쭉 계속 입력하여 완성시키고 엔터 누르면 된다.

    > h <- 19.5:

    + 0.5

    > h

     [1] 19.5 18.5 17.5 16.5 15.5 14.5 13.5 12.5 11.5 10.5  9.5  8.5  7.5  6.5  5.5

    [16]  4.5  3.5  2.5  1.5  0.5

    아니면 그 상태에서 Esc 눌러서 빠져나와도 된다. 명령문을 입력할 준비가 되어 있다는 신호가 다시 나타난다.

    프롬트prompt 기호인 > 이다.

    저자 소개
    저자 : 김준우
    도서리뷰 (0)
    이 책을 읽고 어떤 느낌을 받으셨나요? 리뷰를 남기고 다른 독자들과 함께 공유해보세요.

    등록된 리뷰가 없습니다

    첫번째 리뷰어가 되어주세요

    이 분야에서 요즘 뜨는 책
    에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
    AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
    인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
    비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
    엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
    에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
    AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
    인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
    비전공자를 위한 이해할 수 있는 파이썬 - 챗GPT 시대에 최적화된 파이썬 공부법최원영 | 티더블유아이지
    엔트리 인공지능 with 햄스터 로봇 - 개정판강윤지,박찬규,강성웅,김원유,심재민,김연구,홍성용,김경상,정인재 | 영진닷컴
    에러가 무섭지 않게 되는 책 - 에러 잘 읽는 법부터 효율적으로 디버깅하고 디버깅이 쉬운 코드를 작성하는 법까지사쿠라바 히로유키, 모치즈키 고타로 | 제이펍
    AI혁신:개정판 - 나의 커리어를 높이는 스마트워크 전략박대형, 김상용, 차명일, 임성기 | 지식과감성
    인생 언리얼 5 프로젝트 교과서 - 언리얼 엔진으로 3D 이머시브 콘텐츠 개발이영호, 박원석, 박현상, 탁광욱, 이영훈, 김현진 | BM성안당
    이 분야의 화제의 신간
    혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
    직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
    이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
    AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
    AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
    혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
    직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
    이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
    AI 팀원을 고용한 회사는 다르게 일한다 - 부서별 업무별 챗GPT 실전 도입 가이드 영업 마케팅 인사 경영기획 백오피스 업무 경영자(모두의 AI)이케다 도모히로 | 길벗
    AI와 일하는 기술 - 성과를 만드는 365가지 AI 치트키최정혜, 김여립, 이동근, 뉴럴웨이브 | 한국경제신문
    혼자 공부하는 SQL with AI - AI와 함께 1:1 과외하듯 배우는 데이터베이스 자습서: SQLD 유형문제 수록 해설 강의 제공우재남 | 한빛미디어
    직장인을 위한 AI 에이전트 클로드 코워크 - 앤트로픽 공식 플러그인으로 익히는 32가지 실무 예제케이트리 | 제이펍
    이기적 컴퓨터활용능력 1급 필기+실기 올인원(2027대비)홍태성, 박윤정 | 영진닷컴
    이 분야의 새로 나온 도서
    AI 대세전환 압도적 실행력 내 손 안의 에이전트 × 오픈클로 - 비개발자를 위한 클라우드 서버 구축부터 텔레그램 지시, 멀티 에이전트 협업까지방성주 | 프리렉
    플레이어 게임 기획자가 되다김민철 | 홍릉
    바로 배워서 바로 써먹는 AI 에이전트 - 클로드 코워크 코드 챗GPT 워크 코덱스 제미나이 젬스로 만드는 28가지 교실 자동화 실전 예제박찬, 전수연, 김지용, 구현희,전채원, 홍찬우, 임채원 | 다빈치books
    에이전트 코딩 with 클로드 코드 (코인 트레이딩 시뮬레이터로 배우는)김성박 | 루비페이퍼
    AI와 함께하는 Excel 기초부터 실무까지조현정, 지민, 박상희, 서보람, 채영일 | 청람
    AI 네이티브 개발자를 위한 OpenAI 코덱스 실전 활용법 - 실전 프로젝트와 다양한 시나리오로 배우는 에이전트 기반 소프트웨어 개발서지영 | 위키북스
    원큐패스 개인정보관리사 CPPG(2027) - 최신 법령 제.개정 반영김창중 | 다락원
    초보자를 위한 C언어 200제강병익 | 정보문화사
    AI 대세전환 압도적 실행력 내 손 안의 에이전트 × 오픈클로 - 비개발자를 위한 클라우드 서버 구축부터 텔레그램 지시, 멀티 에이전트 협업까지방성주 | 프리렉
    플레이어 게임 기획자가 되다김민철 | 홍릉
    바로 배워서 바로 써먹는 AI 에이전트 - 클로드 코워크 코드 챗GPT 워크 코덱스 제미나이 젬스로 만드는 28가지 교실 자동화 실전 예제박찬, 전수연, 김지용, 구현희,전채원, 홍찬우, 임채원 | 다빈치books
    에이전트 코딩 with 클로드 코드 (코인 트레이딩 시뮬레이터로 배우는)김성박 | 루비페이퍼
    AI와 함께하는 Excel 기초부터 실무까지조현정, 지민, 박상희, 서보람, 채영일 | 청람
    AI 네이티브 개발자를 위한 OpenAI 코덱스 실전 활용법 - 실전 프로젝트와 다양한 시나리오로 배우는 에이전트 기반 소프트웨어 개발서지영 | 위키북스
    원큐패스 개인정보관리사 CPPG(2027) - 최신 법령 제.개정 반영김창중 | 다락원
    초보자를 위한 C언어 200제강병익 | 정보문화사
    교환/반품/환불
    반품/교환방법
    • 마이페이지 > 주문관리 > 주문/배송조회 > 주문조회 후  [1:1상담신청]  또는 고객센터 (1544-9020)
    • ※ 오픈마켓, 해외배송 주문상품 문의 시 [1:1상담신청] 또는 고객센터 (1544-9020)
    반품/교환 가능기간
    • 변심반품의 경우 수령 후 7일 이내
    • 상품의 결함 및 계약내용과 다를 경우 문제점 발견 후 30일 이내
    반품/교환비용
    • 단순변심 혹은 구매착오로 인한 반품/교환은 반송료 고객 부담
    • 해외직배송 도서 구매 후 단순변심에 의한 취소 및 반품 시 도서판매가의 20% 수수료 부과
    반품/교환 불가 사유
    • 소비자의 책임 있는 사유로 상품 등이 손실 또는 훼손된 경우
    • 소비자의 사용, 포장 개봉에 의해 상품 등의 가치가 현저히 감소한 경우
      예) 만화, 잡지, 수험서 및 문제집류
    • 복제가 가능한 상품 등의 포장을 훼손한 경우
      예) 음반/DVD/비디오, 소프트웨어, 만화책, 잡지, 영상 화보집
    • 소비자의 요청에 따라 개별적으로 주문 제작되는 상품의 경우
    • 디지털 컨텐츠인 eBook, 오디오북 등을 1회 이상 다운로드를 받았을 경우
    • 시간의 경과에 의해 재판매가 곤란한 정도로 가치가 현저히 감소한 경우
    • 전자상거래 등에서의 소비자보호에 관한 법률이 정하는 소비자 청약철회 제한 내용에 해당되는 경우
    상품 품절
    • 공급사(출판사) 재고 사정에 의해 품절/지연될 수 있으며, 품절 시 관련 사항에 대해서는 이메일과 문자로 안내드리겠습니다.
    소비자 피해보상
    환불지연에 따른 배상
    • 상품의 불량에 의한 교환, A/S, 환불, 품질보증 및 피해보상 등에 관한 사항은 소비자분쟁 해결 기준 (공정거래위원회 고시)에 준하여 처리됨
    • 대금 환불 및 환불지연에 따른 배상금 지급 조건, 절차 등은 전자상거래 등에서의 소비자 보호에 관한 법률에 따라 처리함
    공지사항
    • [이벤트 당첨자 발표] 9월 모두의 서가 이벤트 당첨자 안내
    • [공지사항] 스타필드마켓 월계 문구복합매장 그랜드 오픈 🎊 이벤트 안내!
    • [공지사항] 2026년 9월 1일 개인정보 처리방침 개정 안내(3.개인정보 처리, 항목, 보유기간)
    • [이벤트 당첨자 발표] 26년 8월 <이달의 작가> 댓글 이벤트 당첨자 안내
    • [공지사항] 폭우로 인한 거제·통영 지역 배송불가 안내 ('26년 8월 19일 09시 30분 기준)
    공지더보기