초보자를 위한 R프로그래밍 핵심 교재
초보자를 위한 R프로그래밍 핵심 교재
수강정보
(0개의 수강평)
6명의 수강생
스킬태그 #R, #웹 크롤링
17,600원
지식공유자 : 코코
45회 수업
기간 : 평생 무제한 시청
수료증 : 발급 강의
수강 난이도 : 입문

이 강의는

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

이런 걸 배울 수 있어요

  • 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 강의
섹션 0. R 설치 및 설정
4 강의
R 및 Rstudio 설치
Rstudio 창 설명 및 인코딩 셋팅
R studio에서 Rscript를 열었을 때 글자 깨짐 현상
RStudio 키보드 단축키 설정
섹션 1. Vector 다루는 법
7 강의
섹션 2. Matrix 다루는 법
5 강의
matrix 선언/matrix 요소 접근법
matrix와 data.frame의 차이점
dataframe 칼럼 로우명 설정하기 (colnames/rownames 함수)
paste 함수와 paste0 함수
rbind/cbind/c 함수
섹션 3. 반복문
3 강의
for 문 사용법
cat 함수와 print 함수/반복문 작업 시 해주어야 할 것
While 문
섹션 4. 파일 관리 (입출력 및 저장)
6 강의
csv 파일 내가 원하는 경로에 저장하기 - write.csv/getwd/setwd
코드로 폴더 생성하기 - dir.create 함수
폴더 안에 여러 csv 파일 하나로 불러들이기 - list.files 함수
R package 설치법, 설치 오류시 해결하는 방법 (수동 설치법, 패키지 제거법)
문자열 찾는 함수 - str_detect 함수, % 연산자
여러 폴더에서 원하는 csv 파일만 불러서 합치기
섹션 5. Apply계열 함수와 list 이해하기
7 강의
apply 함수 이해하기, 데이터 칼럼별 합계/행별 합계 구하기
tapply 함수 제대로 알기, 데이터 요소별 함수 적용하기
list 함수 이해하기
문자열을 분리하는 함수 str_split / list 구조
sapply 함수와 lapply 함수 알아보기 (사용자 정의 함수)
list에 do.call문 사용하기 (빠른 list 작업)
list 저장하기 (save / load 함수)
섹션 6. 기타 자주 사용하는 함수
9 강의
Vector, matrix, dataframe, list dimension 구하기
R에서 자동으로 여러 개의 변수 선언하기
plot 저장하기 (해상도 및 크기 조절, multi plot)
R에서 함수 내부 변수를 외부에서 사용하는 방법
코드를 실행시키지 않게 유지시키는 Sys.sleep 함수
현재 날짜 또는 시간을 가져오는 함수 - Sys.time/Sys.Date
NA, Inf, -Inf 데이터를 찾고 처리하는 법
AND, OR, NOT 연산자
복원추출/비복원추출 (sample 함수)
섹션 7. 무작정 해보는 R로 하는 웹 크롤링
3 강의
Clien 커뮤니티 크롤링 1
Clien 커뮤니티 크롤링 2
Clien 커뮤니티 크롤링 3
섹션 8. 전체 교재
1 강의
전체 교재 PDF 다운로드

공개 일자

2020년 7월 6일 (마지막 업데이트 일자 : 2020년 7월 6일)

수강 후기

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

지식공유자 되기
많은 사람들에게 배움의 기회를 주고,
경제적 보상을 받아보세요.
지식공유참여
기업 교육을 위한 인프런
“인프런 비즈니스” 를 통해 모든 팀원이 인프런의 강의들을
자유롭게 학습하는 환경을 제공하세요.
인프런 비즈니스