초보자를 위한 R 튜토리얼

요약

R은 데이터 과학자나 구글, 에어비엔비, 페이스북 등과 같은 주요 기업들이 데이터 분석을 위해 널리 이용하고 있는 프로그램 언어이다. 이 사이트는 초보자를 위한 R 과정으로 기계학습 알고리즘, 선형 회귀분석, 시계열 분석, 그리고 통계적 추론 등과 같은 고급 주제들에 대한 기본적인 내용들도 소개하고 있다.

선행 학습 내용


통계적 개념에 대한 기본적 지식이 있으면 도움이 된다.

과정 구성

1.

도입(Introduction)
Tutorial 01R 프로그래밍 언어 : 소개와 기초
Tutorial 02Mac이나 Windows용 R, RStudio, Anaconda의 다운로드와 설치방법
Tutorial 03데이터 타입, 산술 및 논리 연산자
Tutorial 04행렬 : 생성, 출력, 열의 추가, 분할
Tutorial 05Factor: 범주형 변수와 연속형 변수

2.

자료 준비(Data Preparation)
Tutorial 06데이터 프레임: 생성, 추가, 선택, 부분집합
Tutorial 07리스트 : 생성, 요소의 선택
Tutorial 08order( )를 이용한 데이터 프레임 정렬
Tutorial 09dplyr : 자료 결합 & 클린징
Tutorial 10데이터 프레임 결합(Merge): 완전(Full) & 부분(Partial) 대응
Tutorial 11함수 (예제 포함)

3.

프로그래밍(Programming)
Tutorial 12IF, ELSE, ELSE IF 구문
Tutorial 13For 반복구문 (리스트와 행렬 예제 포함)
Tutorial 14While 반복구문 (예제 포함)
Tutorial 15apply(), lapply(), sapply(), tapply() 함수 (예제 포함)
Tutorial 16데이터 불러오기 : CSV, Excel, SPSS, Stata, SAS 파일들 읽기
Tutorial 17결측치(NA)의 대체: na.omit & na.rm
Tutorial 18데이터를 엑셀, CSV, SAS, STATA, Text 파일 등으로 내보내기
Tutorial 19상관분석: 피어슨 & 스피어만 (행렬 예제 포함)
Tutorial 20종합 함수 : summarise() & group_by() (예제 포함)
Tutorial 21select(), filter(), arrange(), pipeline (예제 포함)

4.

데이터 분석(Data Analysis)
Tutorial 22ggplot2를 이용한 산포도 작성 (예제 포함)
Tutorial 23상자도표 작성 방법 (예제 포함)
Tutorial 24막대그래프와 히스토그램 (예제 포함)
Tutorial 25T 검정 : 단일 표본, Paired (예제 포함)
Tutorial 26ANOVA 분석: 일원 & 이원 (예제 포함)

5.

기계 학습(Machine Learning)
Tutorial 27단순, 다중 선형 그리고 단계별 회귀분석 (예제 포함)
Tutorial 28의사결정나무 분석 (예제 포함)
Tutorial 29랜덤 포리스트 분석 (예제 포함)
Tutorial 30일반화 선형 모델(GLM) (예제 포함)
Tutorial 31K-means 클러스터링 분석 (예제 포함)

6.

확인!! 
Tutorial 32R Vs Python의 차이점은?
Tutorial 33SAS vs R의 차이점은?
Tutorial 34상위 Top 18개의 R 프로그래밍 질문과 답변