[도서리뷰] 이지스퍼블리싱 'Do it! 공공데이터 배우는 R 데이터 분석 with 샤이니'

r-data-analysis-with-shiny

이 포스트는 이지스퍼블리싱에서 출간한 'Do it! 공공데이터 배우는 R 데이터 분석 with 샤이니' 을 읽고 작성한 서평입니다.

INTRO

R을 주력 언어로 사용하면서 통계 분석용 언어라는 프레임이 강한듯 하여 아쉬움이 많았습니다. 통계를 베이스로 탄생한 언어이기에 통계 분석에 파워풀한 것은 맞으나 그 외 다양한 기능들이 소개되지 않아 아쉬웠는데, 해당 도서에서 R을 활용 관점에서 소개하며 실제 경진대회 사례와 함께 실습해 볼 수 있도록 제공하여 만족스러웠습니다.

API 활용, 지도 시각화(Geo Coding), 샤이니(Shiny)에 대해 학습하고 실제 경진 대회 문제를 풀어보며 손에 익혀본다면 R 활용 역량이 한층 업그레이드 되는 것을 느끼실 수 있으실 겁니다.

실습 환경
이 책의 소스는 윈도우와 맥OS에서 정상으로 테스트했습니다. 혹시 R이나 패키지 등이 업데이트되면 Do it! 스터디룸(cafe.naver.com/doitstudyroom)에서 최신 소식을 확인할 수 있습니다.

  • R version 4.1.2 (2021-11-01) -- "Bird Hippie"
  • RStudio 2021.09.1+372 "Ghost Orchid" Release

r-data-analysis-with-shiny
[출처] 이지스퍼블리싱

도서 소개

공모전에서 수상한 R 데이터 분석 전체 과정 체험하기!
샤이니 웹 애플리케이션 개발과 배포까지

이 책은 데이터를 분석하는 전체 과정으로 R을 배운다. 실제 공모전이나 국책 사업에 선정된 수준 높은 프로젝트를 기반으로 학습하여 데이터 분석 실무를 체험해 볼 수 있다. 특히 아파트 실거래 분석 과정은 공공데이터포털(data.go.kr)에서 데이터를 자동으로 수집하는 방법부터 전처리, 분석, 시각화를 거쳐 애플리케이션으로 만들어 배포하기까지 전 과정을 자세하게 담았다. R만으로 웹 애플리케이션을 만들 수 있는 샤이니(Shiny) 패키지 사용법도 자세하게 다룬다. 또한 지역별, 요인별 아파트 가격의 상관관계, 한반도 지진 발생, 커피 전문점 접근성, 최적의 버스노선 제시 등 일상생활과 밀접한 분석 주제도 포함하였다. 차별화된 결과물을 상품화하는 방법을 배워 데이터 분석 전문가로 성장하는 데 의미 있는 경험과 통찰을 얻어 보자.

이 책의 특징

  • 실제 공모전 수상이나 국책 사업으로 선정된 프로젝트 실습으로 공모전 준비나 실무에 바로 활용할 수 있습니다.
  • 데이터 분석 프로젝트 전 과정을 실습하며 필수 R 패키지와 다양한 분석 기법을 자연스럽게 익힐 수 있습니다.
  • 데이터 분석과 시각화뿐만 아니라 샤이니(Shiny)로 웹 애플리케이션을 만들고 배포하는 방법까지 다뤄 경쟁력을 높여 줍니다.
  • 전체 실습 과정을 저자와 함께 진행하는 동영상 강의로 제공합니다(순차적으로 업데이트).
  • 15차시 강의 진도표를 제공해 강의 계획서를 만들거나 독학자가 계획을 세우고 성취도를 확인하는 데에 도움을 줍니다.
  • 데이터 분석 전문가와 베타테스터가 전체 실습 과정과 소스를 최신 버전의 개발 도구로 검증했습니다.

이 책의 대상 독자

이 책은 모든 실습을 단계별로 친절하게 안내하므로 코딩 경험이 부족하더라도 쉽게 따라 하고 결과를 확인해 볼 수 있습니다. R이나 통계 입문서와 함께 보면 응용력을 더 높일 수 있습니다.


  • 데이터 분석가를 희망하는 학생 또는 취업 준비생
  • R 입문서를 읽고서 실제 데이터 분석 전체 과정을 경험해 보고 싶은 사람
  • 공모전 준비나 실무에서 데이터 분석을 응용해 보고 싶은 사람
  • 데이터 분석 결과를 제품화하거나 여러 사람과 공유하고 싶은 사람

책을 읽고

▶ 주관적인 평점 : 4.5점 / 5.0점


먼저, 해당 도서를 받아 처음 펼쳐보았을 때 느낌은 '깔끔하다!'였습니다. 글, 그림, 표, 박스들의 배치는 튀는 곳 없이 잘 정렬되어 있었고, 색상톤이 다양하지 않아 피로감없이 책을 읽을 수 있었습니다. 개인적으로 화려함보다는 수수함을 좋아하기에 해당 부분은 만족스러웠습니다.

책의 내용면에서는 많은 내용을 한 권에 담으려고 하지 않아 좋았습니다. 책의 제목에서 유추 가능하듯이 공공 데이터를 사용하기 위한 API 사용법, 부동산 빅데이터 분석을 위한 공간 분석(Geocoding) 방법, 시각화 및 대시보드 구성을 위한 샤이니(Shiny) 사용 방법을 포인트 레슨과 같이 설명하고 있습니다. 또한, 저자 직강 영상을 공개하고 있어 초심자 분들에게는 큰 도움이 될 것 같습니다.

그리고 각 챕터 마지막에는 '단골 코드 정리하기' 섹션이 있는데 자주 사용하는 코드들을 템플릿 같이 사용할 수 있도록 저자분이 정리한 유용한 꿀팁입니다. 개인 노트에 정리해두고 필요할 때 꺼내 쓰시면 좋을 것 같습니다.

해당 도서는 R을 좀 더 활용해보고 싶으신 분들에게 추천 드리며, 기초가 아직 없으신 분들에게는 'Do it! 쉽게 배우는 R 데이터 분석' 책을 추천드립니다.

r-data-analysis-with-shiny
[출처] 공공데이터로 배우는 R 데이터 분석 with 샤이니

r-data-analysis-with-shiny
[출처] 공공데이터로 배우는 R 데이터 분석 with 샤이니

r-data-analysis-with-shiny
[출처] 공공데이터로 배우는 R 데이터 분석 with 샤이니

관련 링크

[1] 이지스퍼블리싱 - Do it! 공공데이터 배우는 R 데이터 분석 with 샤이니
[2] 소스 파일 내려받기(출판사 제공)
[3] 소스 코드(Github)