• 검색 결과가 없습니다.

데이터 마이닝

N/A
N/A
Protected

Academic year: 2022

Share "데이터 마이닝"

Copied!
29
0
0

로드 중.... (전체 텍스트 보기)

전체 글

(1)

데이터 마이닝

03_RStudio 소개

성현곤

(2)

개요와 목차

개요

R = 절차적 프로그래밍 + 객체 지향 프로그래밍

C++, Physon 등 기능 가능

절차적 프로그래밍 → 라이브러리 작성자

객체 지향 프로그래밍 → 사용자

목차

RStudio 개요

Rstudio 설치하기

RStudio 화면구성

RStudio 콘솔

RStudio 스크립트

RStudio 환경

외부 데이터

패키지 탭

플롯 탭

파일 탭과 보기 탭

작업 디렉토리

RStudio에서의 한글지원

RStudio에서 R 이전 버전 활용법

(3)

RStudio 개요

 RStudio 정의

RStudio는 통계 컴퓨팅, 그래픽스를 위한 프로그래밍 언 어인 R을 위한 자유-오픈 소스 통합 개발 환경(IDE)

RStudio Desktop

프로그램이 일반 데스크톱 애플리케이션으로 실행됨

윈도우, macOS, 리눅스용으로 이용

RStudio Server

원격 리눅스 서버에서 실행되는 동안 웹 브라우저를 사용하여 RStudio에 접근을 허용

 RStudio 주요 특징

https://rstudio.com/products/rstudio/features

(4)

RStudio 개요

RStudio 사용 목적과 R과의 차이

What is RStudio used for?

designed to make it easy to write scripts

makes it convenient to view and interact with the objects stored in your environment

makes it easy to set your working directory and access files on your computer

makes graphics much more accessible for a casual user

What is the difference between R and RStudio?

work together

R is a programming language for statistical calculation

RStudio is an Integrated Development Environment (IDE) that helps you develop programs in R

R comes first

You can use R without using Rstudio

but you can't use RStudio without using R

출처: https://www.quora.com/What-is-RStudio-used-for

출처: https://www.quora.com/What-is-the-difference-between-R-and-RStudio

(5)

RStudio 개요

RStudio 정의

R 사용자가 R과 함께 더욱 더 생산성 이 높아지도록 돕기 위하여 고안된 일종의 통합된 도구들(integrated tools)임

RStudio의 도구들

직접 명령을 수행하고 결과를 보여주는 콘 솔(console)

직접 코드실행을 지원하는 문법지원 에디 터(syntax-highlighting editor),

그래프와 이력 및 작업공간(workspace) 관 리를 위한 도구들

RStudio는 R 2.11.1 또는 더 높은 버전(최 신 버전) 이상을 요구함

RStudio 의 내려받기 공식 웹페이지

https://rstudio.com

컴퓨터 운영체계(windows, Mac, Linux, Ubuntu, Fedora)에 적합하게 내려받기

 RStudio 특징

-

An IDE that was built just for R

• Syntax highlighting, code completion, and smart indentation

• Execute R code directly from the source editor

• Quickly jump to function definitions - Bring your workflow together

• Integrated R help and documentation

• Easily manage multiple working directories using projects

• Workspace browser and data viewer - Powerful authoring & Debugging

• Interactive debugger to diagnose and fix errors quickly

• Extensive package development tools

• Authoring with Sweave and R Markdown

출처: https://rstudio.com/products/rstudio/features/

(6)

RStudio 개요

RStudio 역사와 기능 확장

Installing tensorflow with Rstudio

https://tensorflow.rstudio.com/installation/

Installing and Configuring Python with RStudio

https://support.rstudio.com/hc/en-us/articles/360023654474-Installing-and-Configuring-Python-with-RStudio 출처: https://rstudio.com/about/

(7)

Rstudio 설치하기

 Rstudio

https://rstudio.com/products/rstudio/download/

(8)

Rstudio 설치하기

 Rstudio 설치시 오류 문제

사용자 계정이 한글인 경우 발생

오류 메시지

Error in gzfile(file, “wb”): cannot open the connect ……

해결방법

컴퓨터 제어판에서 사용자 계정에서……

계정이름 영어로 변경 또는

다른 계정 관리에서 새 사용자 추가로 하여 영어로 추가

PC 설정에서 새 사용자 추가 클릭

이 PC에 다른 사용자 추가 등의 절차 필요

https://bicloud.tistory.com/7

(9)

RStudio 화면구성

 RStudio 초기 화면

 스크립트 창 열기

- File >> New File 클릭

(10)

RStudio 화면구성

 사용자 인터페이스(user interface) 화면

콘솔창(console pane) R 스크립트(또는 소스)창

(R script or source pane) 환경/이력창

(environment and history pane)

도움, 그래프, 패키지 창 (help, plots, packages, etc)

 프로젝트에 대한 일 련의 명령문을 입력 하고, 저장하며, 노트 작성 기능

 하나 또는 여러 개의 명령문을 실행(run) 하면, 콘솔에서 실행 됨

 명령문을 직접

입력하여 실행 하고, 결과 (output)와 오류 메시지 등을 보 여줌

 환경(environment) 탭은 생성하는 객체 (objects)와 데이터 셋을 보여줌

 이력(history)탭은 지금까지 작업한 명 령문의 리스트를 보 여줌

 파일(files)탭

 그래프(plots)탭

 패키지(packages)탭

 도움말(helps)탭

 보기창(viewer)탭

(11)

RStudio 콘솔

R Studio의 콘솔(console)

명령 직접 입력과 실행(Enter 키)하고, 그 결과를 보여줌

실습 예제

a와 b의 객체(object)에 각각 12와 5의 숫자를 할당

두 객체의 값을 각각 반환

두 객체의 수식연산

합(+), 빼기(-), 곱하기(*), 나누기(/)

두 객체의 논리연산

같음(==)

다름(!=)

작거나 같음(<=)

크거나 같음(>=)

(12)

RStudio 스크립트

 R 스크립트 개요

스크립트는 RStudio 내에서 실행되는 프로그램을 작성한 텍스트 파일

스크립트는 파일 확장자로 파일 타입을 변환할 수 있음

스크립트는 SPSS의 스크립트, Stata의 do 파일, SAS의 SAS프로그 램과 유사함

스크립트는 텍스트 편집기 소프트웨어로 열기가 가능함

스크립트의 기능

작성된 스크립트를 저장하고, 제대로 작동하는 지 점검하고, 분석 을 어디에서 언제든 다시 재분석하는 데 유용

스크립트는 명령을 설명하고, 구성하는 것에 대한 사용자 작성 노 트를 작성할 수 있음

“#” 이후의 내용은 노트(주석)이므로 실행에서 무시함

(13)

RStudio 스크립트

 새로 만들기

메뉴바: File>New File>R Script

단축키: Ctrl+Shift+N

아이콘

(14)

RStudio 스크립트

 닫기(저장하기)

메뉴바: File>Save

단축키: Ctrl+S

아이콘

(15)

RStudio 스크립트

 열기

저장한 R Script 파일 열기

메뉴바: File>Open File…

단축키: Ctrl+O

아이콘

(16)

RStudio 스크립트

R script에서의 명령 실행

커서가 있는 곳의 한 줄 명령 실행

아이콘 클릭

단축키: Ctrl+Enter

이전 명령 반복 실행

아이콘 클릭

단축키: Ctrl+Shift+P

블록 설정하여 여러 줄 명령 실행

마우스로 실행하고자 하는 여 블록을 설정한 후 동일한 방식 으로 진행

(17)

RStudio 환경

 환경(environment) 탭

환경(environment)

콘솔 또는 스크립트로 실행한 함수에 대한 환경을 담고 있음

작업한 데이터와 객체들의 정보(이름, 값, 수준, 데이터 타입)를 보여줌

Data 클릭 할 경우, 해당 데이터 표가 왼쪽 상단에 나타남

(18)

외부 데이터

 환경탭에서 “Import Dataset” 클릭

Text파일 선택

Web URL 파일 선택

(19)

RStudio 환경

 이력(History) 탭

모든 이전의 명령들 의 기록

모든 기록들 저장 가 능

모든 기록들 선택한 일부 또는 전부 콘솔 창 또는 소스(R Script) 창으로 이동 가능

저장

(20)

패키지 (Packages) 탭

 패키지 탭

RStudio의 오른 쪽 아래 창에서 패키지 탭을 클릭

패키지 설치 여부 확

인 및 설치

(21)

패키지 (Packages) 탭

패키지 탭

패키지 설치 절차

설치(install) 아이콘 클 릭

설치 패키지 팝업 창 에서 설치하고자 하는 패키지 이름 입력

파업창의 설치(install) 아이콘 클릭

콘솔창에서 명령 실 행 및 결과 제시

패키지 탭에서 “User Library) 체크박스

(22)

플롯 (Plots) 탭

 플롯탭

콘솔에서 또는 R 스크립트에 서 작성한 그래프들을 보여 주는 창

한 개의 그래프와 여러 개의 그 래프를 동시에 보여줄 수 있음

내장되어 있는 “car” 데이터로 속도와 정지거리와의 관계를 보 여주는 산점도 그래프를

“plot(cars)” 명령으로 실행한 결 과를 보자.

이전, 이후, 크게 그래프 보기

아이콘 클릭

(23)

플롯 (Plots) 탭

플롯탭

그래프 저장하여 내보내기(export 아이콘 클릭)

이미지 저장

팝업 창 생성

저장 파일형식 지정 후 저장

PNG, JPG, TFF, BMP 등

PDF 파일로 저장

클립보드에 복사

Bitmap 또는 Metafile 선택

“Copy Plot” 아이콘 클릭

한글, MS워드, PPT프로그램에 붙여넣기 실행

(24)

파일 (Files) 탭과 보기(Viewer) 탭

 파일탭

현재 작업 디렉토리의 모든 파일들과 하위 폴 더 현황을 보여줌

 보기 탭

현재까지 생성하거나

불러 들인 데이터 보기

(25)

작업 디렉토리

 작업 디렉토리 변경

메뉴바: Session>Set Working Directory>Choose Directory…

팝업창에서 작업 폴더 선택

단축키: Ctrl+Shift+K

명령어: getwd(), setwd() 함수 활용

(26)

작업 디렉토리

 작업 디렉토리 기본으로 설정

메뉴바: Tools>Options…>

글로벌옵션 팝업창에서 “Browse..”클릭 → 원하는 작업 폴더 선택

→ OK 클릭

(27)

Rstudio에서의 한글지원

 1. Global Option설정

메뉴에서 Tools >>

Global Options... 클릭

Code >> Saving TAB에서 Default text encoding을 UTF-8로 설정

 2. Project Option설정

메뉴에서 Tools >>

Project Options... 클릭

Code Encoding >> Saving

TAB에서 Text encoding을

UTF-8로 설정

(28)

RStudio에서 R 이전 버전 활용법

R 버전은 계속 진화 중

R 패키지의 경우, 최신 버전에서 지원하지 않 아 작동하지 않는 경우 가 발생

이 경우 이전 버전으로 실행할 필요가 있음

Tools >> Global

Options >> General >>

R version에서 해당하 는 이전 버전 선택

해당하는 이전 버전이 없을 경우 내려받아 선 택

(29)

The End

질문과 토의?!

질문?

토의?

참고 웹사이트

https://ko.wikipedia.org/wiki/R-Studio

https://www.quora.com/What-is-RStudio-used-for

https://www.quora.com/What-is-the-difference-between-R-and-RStudio

https://rstudio.com/about/

https://tensorflow.rstudio.com/installation/

https://support.rstudio.com/hc/en-us/articles/360023654474-Installing-and- Configuring-Python-with-RStudio

https://rstudio.com/products/rstudio/download/

참조

관련 문서

● 시스템 호출은 커널에 서비스를 요청하기 위한 프로그래밍 인터페이스로 응용 프로그램은 시스템 호출을 통해서 커널에

“xWebDisk” 는 인터넷 기반의 파일 백업/복구, 공유, 대용량 메일, PDF변환/배포, 협업을 위한 가상 스토리지 솔루션입니다. “xWebDisk” 는 인터넷 기반의

Datagram™은 다양한 형식의 파일 데이터를 온라인으로 자동화 시스템에 연계함으로써 그 동안 버려질 수 밖에 없었던 핵심 데이터 를 저렴한 비용으로 기존 자동화

학과 사무실

학과 사무실

학과 사무실

공군 픽토그램은 이미지 파일(JPG, PNG, PDF) 및 일러스트레이터 원본파일로 제공되며, 일러스트레이터에서 픽토그램을 변형하여

ios_base::beg 파일의 처음 위치를 기준으로 새로운 위치로 이동 ios_base::cur 파일의 현재 위치를 기준으로 새로운 위치로 이동 ios_base::end 파일의