책 - R과 Ruby를 이용한 데이터 해석 입문 책 읽는 소프트웨어개발자


데이터 해석 입문

Sau Sheong Chang 저/안동현,정우석 공역
프리렉(이한디지털리) | 2014년 01월

 

R은 다양한 연구 분야에서 가장 많이 쓰인다고 합니다. 그래서 한번 공부를 해보기로 헀습니다. 

아무래도 프로그래머가 아니라면 조금 이해하기 어려운 내용도 간혹 있겠지만, 일반인도 접근이 가능할만큼 쉬운 설명과 효과적인 예제가 들어있는 인상적인 책입니다. 저자의 스토리 텔링 기술도 좋구요. 

당초에 R을 배워보려고 선택한 책입니다만, Ruby언어의 매력도 덤으로 얻을 수 있었습니다. 물론, R의 기초를 닦는데 충분할 정도로 차근 차근 쉽게 설명되어 있어 하나씩 따라하다보면 대략 감이 올 듯합니다. 일전에 MATLAB을 잠시 써봐서 익숙한 부분도 있겠지만, 필요에 의해 보는 독자(아무래도 연구나 엔지니어링, 학생)라면 어려움이 없겠습니다. 

루비는 주로 데이터 해석(분석)과 시물레이션 예제에서 알고리즘을 구현하는데 이용되는데 언어 자체가 간결하고 어렵지 않아서 꼭 프로그래머가 아니더라도 괜찮겠고, 사실 코드를 이해 못해도 설명된 텍스트만으로도 충분히 내용 이해가 됩니다. 단순하면서 매력적인 Shoes라는 것을 이용하여 직접 간단한 사용자 UI도 만들 수 있습니다. 물론 결과물의 표시는 R을 활용합니다. 

이 책이 마음에 쏙 든 이유는 앞선 내용도 좋았지만 3장부터 나오는 예제들이 현실적이면서도 참신하게 느껴졌기 때문입니다. 

  • 사무실과 화장실 - 70명의 직원이 3칸의 소변기로 충분한가를 시물레이션
  • 시장경제 - 생산자, 소비자들의 행동을 시물레이션 
  • 이메일 조사 - 데이터 분석 사례    
  • 심장박동 - 종이컵으로, 혹은 아이폰의 카메라를 통해서 디지털 청진기를 만들어서 루비를 통해 음파나 영상을 분석합니다. 루비로 별 것을 다 할 수 있네요... 
  • 새떼의 이동 - 새, 물고기들의 무리 지어 이동하는 것을 시물레이션. 화면에 군집을 이루어 날아다니는 모습이 흥미롭습니다.  
  • 돈, 번식 진화 - 번식과 진화를 시물레이션

아마 당장 빅데이터 분석 공부에 이 책이 직접적인 도움이 되지 않을 수도 있겠지만, 데이터 분석과 시물레이션의 소개서로서 충분히 읽어볼 가치가 있다는 생각이 듭니다. 





덧글

댓글 입력 영역