데이터 사이언스

/

데이터 분석

초보자를 위한 R프로그래밍 핵심 교재

R의 기초 문법과 자주 쓰는 함수, 그리고 유용하게 쓰이는 중~고급 테크닉을 담은 PDF 교재입니다.

(3.7) 수강평 3개

수강생 62명

입문자를 위해 준비한
[데이터 분석, 프로그래밍 언어] 강의입니다.

이런 걸
배워요!

  • R프로그래밍 기초

  • 자주쓰는 R함수 및 테크닉

  • 데이터 분석을 위한 R프로그래밍

R프로그래밍, 초보자를 위한 핵심 교재로 한번에!

영상 컨텐츠가 아닌 교재 다운로드 컨텐츠입니다.

R과 Rstudio 설치법부터 R 프로그래밍 기초 능력을 다질 수 있도록 목차를 구성하였습니다.
Vector, Dataframe, list에 대한 개념과 자주 쓰는 함수 및 테크닉을 위주로 작성하였으며, 중고급 스킬 또한 포함되어 있습니다.
더불어 웹 크롤링 기초까지 함께 배우고 실습해 봅니다.

R 기본 문법 PDF 교재 및 실습 코드 구성

R언어를 처음 접하시는 분들이 순서대로 따라올 수 있도록 내용을 구성하였으며,
ctrl+C, ctrl+V로 바로 R에서 실습할 수 있도록 PDF를 구성하였습니다.
*문서는 주기적으로 내용을 업데이트합니다.

교재 목차 (2020년 7월 기준)

1. R 설치 및 설정 

  • R 및 Rstudio 설치 
  • Rstudio 설정 
  • Rstudio 창 설명
  • Encoding 설정
  • R studio에서 Rscript를 열었을 때 글자 깨짐 현상
  • RStudio 키보드 단축키 설정 

2. Vector 다루는 법 

  • 변수 선언 및 실행 
  • 숫자형 문자형 변환: as.character/as.numeric 
  • Vector 선언: 숫자형/문자형
  • Vector index 다루는 법
    1. vector의 단일 요소 접근법
    2. vector의 다중 요소 접근법
    3. vector의 연속하는 다중 요소 접근법
    4. vector에서 특정 요소 제거하는 법
    5. vector에서 True/False로 접근하는 법
  • Vector 정렬: sort/order 함수 
    1. Sort 함수
    2. order 함수
    3. Seq / Rep 함수

3. Matrix 다루는 법 

  • matrix 선언/matrix 요소 접근법 
  • matrix와 data.frame의 차이점 
  • dataframe 칼럼/로우명 설정하기 (colnames/rownames함수) 
  • paste 함수와 paste0 함수 
  • rbind/cbind/c 함수 

4. 반복문 

  • for문 사용법
  • cat 함수와 print 함수/반복문 작업 시 해주어야 할 것 
  • While문

5. 파일 관리 (입출력 및 저장) 

  • csv파일 내가 원하는 경로에 저장하기: write.csv, getwd, setwd 
  • 코드로 폴더 생성하기 dir.create 함수 
  • 폴더 안에 여러 csv파일 하나로 불러들이기: list.files 함수 
  • 문자열 찾는 함수 (str_detect 함수, %in%연산자) 
  • 여러 폴더에서 원하는 csv파일만 불러서 합치기 

6. Apply 계열 함수와 list 이해하기

  • apply 함수 이해하기, 데이터 칼럼 별 합계/행별 합계 구하기 
  • tapply 함수 제대로 알기, 데이터 요소별 함수 적용하기 
  • list 함수 이해하기 
  • 문자열 분리하는 함수: str_split/list구조 
  • sapply 함수와 lapply 함수 알아보기 
  • list에 do.call문 사용하기 
  • list 저장하기: save/load 함수

7. 기타 자주 사용하는 함수 

  • Vector, matrix, dataframe, list dimension 구하기 
  • R에서 자동으로 여러 개의 변수 선언하기 
  • plot 저장하기 (해상도 및 크기 조절, multi plot) 
  • R에서 함수 내부 변수를 외부에서 사용하는 방법
  • 코드 실행 시키지 않게 유지시키는 Sys.sleep 함수 
  • 현재 날짜 또는 시간 가져오는 함수: Sys.time/Sys.Date 
  • NA, Inf, -Inf 데이터 찾는법 
  • AND, OR, NOT 연산자 
  • 복원추출/비복원추출: sample 함수 

8. 무작정 해보는 R로 하는 웹 크롤링 

  • Clien(클리앙) 커뮤니티 크롤링 1
  • Clien 커뮤니티 크롤링 2
  • Clien 커뮤니티 크롤링 3 

안내 사항

📣 수강 전 참고해주세요!
본 컨텐츠는 영상 컨텐츠가 아니며, 텍스트 문서로 이루어진 교재 컨텐츠입니다. 
전체 PDF 자료를 다운로드받기 전 목차와 Part 1. sample에 해당하는 내용을 꼭 참고해 주세요.
자료를 내려받은 경우에는 강의 환불이 불가능합니다.

더불어 본 문서의 무단 배포, 복제 및 사용을 금지합니다.

이런 분들께
추천드려요!

학습 대상은
누구일까요?

  • R을 처음 접하시는 분

  • 프로그래밍 처음 접하시는 분

  • 데이터를 다루어보고 싶으신 분

안녕하세요
코코입니다.

학부에서는 통계학을 전공하고 산업공학(인공지능) 박사를 받고 여전히 공부중인 백수입니다.

 

수상

ㆍ 제6회 빅콘테스트 게임유저이탈 알고리즘 개발 / 엔씨소프트상(2018)

ㆍ 제5회 빅콘테스트 대출 연체자 예측 알고리즘개발 / 한국정보통신진흥협회장상(2017)

ㆍ 2016 날씨 빅데이터 콘테스트/ 기상산업 진흥원장상(2016) 

ㆍ 제4회 빅콘테스트 보험사기 예측 알고리즘 개발 / 본선진출(2016)

ㆍ 제3회 빅콘테스트 야구 경기 예측 알고리즘 개발 / 미래창조과학부 장관상(2015)

* blog : https://bluediary8.tistory.com

주로 연구하는 분야는 데이터 사이언스, 강화학습, 딥러닝 입니다.

크롤링과 텍스트마이닝은 현재는 취미로 하고있습니다 :) 

크롤링을 이용해서 인기있는 커뮤니티 글만 수집해서 보여주는 마롱이라는 앱을 개발하였고

전국의 맛집리스트와 블로그를 수집해서 맛집 추천 앱도 만들었었죠 :) (시원하게 말아먹..)

지금은 인공지능을 연구하는 박사과정생입니다.

 

 

 

 

커리큘럼

전체

45개

수업 자료

가 제공되는 강의입니다.

강의 게시일: 
마지막 업데이트일: 

수강평

아직 충분한 평가를 받지 못한 강의입니다.
모두에게 도움이 되는 수강평의 주인공이 되어주세요!