1...

16
1 R 프로그래밍을 위한 환경 준비하기

Upload: others

Post on 30-Aug-2019

8 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

1장R프로그래밍을위한환경준비하기

Page 2: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

Why R?

통계적인자료분석이나그래픽에이용되는언어 + 패키지

객체지향적(Object Oriented)인언어로서사용자가원하는일련의과정을쉽게구현가능

장점– 무료

– 다양한데이터분석패키지 (3,000개이상)

– 우수한그래픽환경

90년대뉴질랜드오클랜드(Auckland) 대학의로스이하카(Ross Ihaka)와로버트젠틀맨(Robert Gentleman) 교수주도

2

Page 3: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

설치

R 홈페이지(http://www.r-project.org)에접속

3

Page 4: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

4

Page 5: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

5

Page 6: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

6

Page 7: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

7

Page 8: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

실행

8

Page 9: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

RStudio 설치

http://www.rstudio.com

9

Page 10: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

10

Page 11: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

11

Page 12: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

RStudio실행화면

12

Page 13: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

Rstudio에서프로그램실행방법

Console에서명령어로실행– eg) print(“hello”)

– eg) seq(1:100)

– eg) 1+2

Newfile -> Rscript를이용하여파일편집(*.R) 후– 방법 1: Rstudio에서 Code -> RunRegion으로배치실행

– 방법2: console에서

source ("data_ load.R") # 결과출력안됨

source ("data_ load.R", echo=T)

source("D:/R/example1.R",echo=T)

13

Page 14: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

작업폴더설정

작업폴더확인> getwd()

[1] "C:/Users/am0600/Documents“

작업폴더를변경> setwd("D:/R") # 경로문자에역슬래시가아닌슬래시를사용함

> getwd()

[1] "D:/R"

> setwd("D:\\R") # 경로역슬래시를사용하는경우 2개를겹쳐사용해야함> getwd()

[1] "D:/R"

14

Page 15: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

도움말보기

?명령어 또는 help(명령어)

eg) ?print

help(print)

사용예제보기– example(명령어)

eg) example(print)

15

Page 16: 1 R프로그래밍을위한환경준비하기datamining.uos.ac.kr/wp-content/uploads/2016/09/1%E1%84%8C%E1%85%A1%E1... · Google X [Home] Q R: The R Project for Statis ro.ect.or X

패키지사용하기

CRAN -> Packages -> Table of Contents에서패키지종류확인가능

각패키지에대한기능및사용법은 Google검색으로확인가능함

패키지설치예– install.packages ("randomForest")

– Rstudio에서

우측하단 packages 에서설치된패키지리스트확인

새롭게설치는 packages -> install

패키지사용– library(randomForest )

16