알찬 R프로그래밍

알찬 R프로그래밍

$33.03
Description
초보 데이터과학자(Data Scientist)를 위한『알찬 R프로그래밍』. 비전공자가 데이터 분석을 시작하는 초심에서부터 원리를 하나하나 깨우치며 단계별 실무 학습단계까지 진행할 수 있도록 기획하고 저술하였다. 실제 경험한 사례를 예제로 제공하여 데이터 수집부터 R 프로그래밍 분석까지 체계적으로 접근했다.
저자

홍성용

저자홍성용은공학박사졸업후미국사바나주립대학교CIS학과에서교수로재직하였고(2005년~2007년)현재는한국과학기술원(KAIST)에재직중이다.
관심연구분야는데이터베이스,빅데이터마이닝,차세대SW교육,미래지능형로봇,지능정보시스템,시맨틱웹,융합지식서비스,국가IT정책분야등에많은관심을갖고연구중이다.또한한국전자상거래상임이사,한국정보과학회데이터베이스이사,한국영재교육학회이사,한국창의력교육학회학술위원장으로역임하였다.

저서:[XML프로그래밍](한빛아카데미,2015),[창의력향상을위한C프로그래밍](내하출판사,2014),[지능로봇프로그래밍](북스홀릭,2012),[차세대프로젝트관리](내하출판사,2009),[자바2프로그래밍](피어슨에듀케이션코리아,2005)외다수

목차

*머리말.빅데이터전쟁시대,데이터과학자의역할은?
*이책의사용설명서

CHAPTER01데이터와데이터분석개념그리고환경
1.1데이터개념
1.2데이터분석기술
1.3빅데이터처리기술
1.4구글트렌드분석을이용한빅데이터분석
1.5구글설문지를이용한데이터수집하기

CHAPTER02R기반데이터분석환경구축
2.1R소프트웨어설치
2.2R프로그램기본사용
2.3RStudio설치및사용
2.4RStudio프로젝트실습

CHAPTER03데이터분석과R기초
3.1데이터이해하기
3.2패키지함수이해하기
3.3데이터저장과조작
3.4데이터시각화이해하기

CHAPTER04벡터와행렬조작및활용
4.1벡터데이터연산과조작
4.2행렬데이터연산과조작

CHAPTER05고급데이터구조조작과활용
5.1배열구조와조작
5.2리스트구조와조작
5.3데이터프레임구조와조작
5.4펙터와테이블활용

CHAPTER06제어문과사용자정의함수활용
6.1if문활용
6.2다중if-else문활용
6.3for문과repeat문활용
6.4while문활용
6.5switch문활용
6.6함수정의및활용

CHAPTER07데이터시각화와그래픽함수활용
7.1그래프plot함수활용
7.2그래프curve함수활용
7.3그래프관련함수
7.4실무데이터시각화응용

CHAPTER083D그래픽과데이터시각화함수활용

CHAPTER09R과데이터베이스연동
9.1MySQL데이터베이스설치
9.2MySQLODBC다운로드및설치
9.3MySQL데이터베이스와R프로그래밍

CHAPTER10R을활용한데이터분석실무프로젝트
10.1비정형데이터분석실무프로젝트
10.2정형데이터분석을이용한지도그래프생성프로젝트

*부록.국제적데이터분석관련자격증
*찾아보기

출판사 서평

비전공자가데이터분석을시작하는초심에서부터원리를하나하나깨우치며단계별실무학습단계까지진행할수있도록기획하고저술하였다.실제경험한사례를예제로제공하여데이터수집부터R프로그래밍분석까지체계적으로접근했다.또한실제R프로그램으로무엇을할수있는지분명히밝혀응용으로나아가는발판을마련했다.따라서처음데이터분석도구인R을시작하는학습자에게는많은도움이될것이다.

*STEP1.준비학습:개념이해하기(1장)
데이터가무엇이며,데이터분석을위한기술은어떻게발전해왔는지에대한기본내용을다룬다.데이터모델의필요성과데이터분석을위한통계,예측,데이터마이닝,기계학습그리고빅데이터등데이터분석이적용되는분야의간단한내용과기술의용어들을학습한다.비전공자혹은일반인에게는생소하고어려운용어일수있으니,과거에서현재의기술이어떻게변화되어왔으며어디에적용되어왔는지이야기중심의흥미를유발하는학습으로진행하기바란다.그리고구글의트렌드분석과온라인설문지를이용한데이터수집방법도직접체험학습해보길바란다.

*STEP2.기본학습:R의설치와사용(2~3장)
R소프트웨어는무료로사용할수있는데이터분석툴의한도구이다.다른상용소프트웨어도구에비해서많은기능과패키지라이브러리를제공하고있고,R소프트웨어의범용성과활용성이좋으며,C,Python,Java와같은다른응용프로그래밍언어와연결성이좋고,데이터베이스에연결하여데이터를활용하는방법도제공하고있다.R소프트웨어설치와사용방법을직접학습하길바란다.

*STEP3.문법학습:R의데이터구조와제어문그리고함수(4~6장)
R소프트웨어도다른프로그래밍언어와유사하게기본적인문법과함수를제공하고있다.특히R은함수기반언어라고할정도로많은패키지(package)와라이브러리(library)를제공하고있다.따라서데이터의구조종류와제어문그리고함수의생성과사용방법을충분하게학습하고각데이터구조의특징과장점을이해하는것이중요하다.

*STEP4.시각화학습:R의2차원3차원시각화기법(7~8장)
R소프트웨어는데이터분석의결과를시각화(visualization)표현하는2차원,3차원의패키지를다양하게제공하고있다.따라서데이터분석의결과를막대그래프,파이그래프,히스토그램등2차원의그래프로시각화는다양한기법을학습한다.또한3차원그래픽에서는3차원의입체적그래프시각화를위해표면(surface)그래프,색상적용입체그래프등다양한예제중심의학습을진행한다.

*STEP5.응용학습:R의실무적프로젝트(9~10장)
R은데이터분석을위한전문적소프트웨어툴이다.데이터분석을위한데이터베이스활용은실무적으로많이사용하고있는기술이며기존의데이터를수집하고분석하는중요한과정중하나이다.따라서MySQL데이터베이스와의연결을이용해데이터를추출하고분석하는과정을학습한다.그리고비정형데이터분석을통해워드클라우드를생성하는프로젝트와지도그래프를생성하는프로젝트를통해좀더실무적인데이터분석가가되기위한학습을진행한다.