AI Big Data/R

R Studio 살펴보기

retro_blue 2020. 7. 16. 22:47
반응형

1. 프로젝트 창 살펴보기

 

 

1-1. Source Window (명령어를 기록하는 소스 창)

 

- 문서편집기

- 명령어나 메모를 자유롭게 기록할 수 있습니다

- 소스 창에 입력한 명령어로 만들어진 문서를 스크립트(Script)라고 합니다

- 소스 창에 명령어를 입력하고 Ctrl + Enter를 누르면 명령어가 콘솔 창으로 넘어가 실행되고 결과물이 출력됩니다

- 한 줄 씩 결과물을 출력할 수도 있지만, 여러 명령어들을 블록으로 지정한 후 Ctrl + Enter을 누르면 여러 줄의 명령어가 순차적으로 콘솔 창에 입력되면서 결과가 출력됩니다

- 전체적인 작업 흐름을 파악하는데에 용이하므로 콘솔 창보단 소스 창에 입력해서 실행하는 것이 좋습니다

 

1-2. Console Window (명령어를 실행하는 콘솔 창)

 

- R GUI의 콘솔 창과 같은 기능

- 프롬프트에 명령어를 입력하고 실행하면 결과 출력

- Terminal 탭 : 시스템 쉘을 이용해 운영 체제를 조작할 수 있습니다

- Jobs 탭 : 여러 R 스크립트를 동시에 병렬로 실행할 수 있습니다

 

1-3. Environment Window (생성한 데이터를 보여 주는 환경 창)

 

- 명령어를 실행해 데이터를 생성하면 환경 창의 Values 목록에 변수가 생긴다.

- 예를 들어 소스 창에 black <- 1, white <- 2 라고 입력을 했다. 이 말은 'black 이라는 변수에 1을 집어넣으시오', 'white 라는 변수에 2를 집어넣으시오' 라는 의미입니다. 실행하면 환경 창의 Values 목록에 black, white가 생기고 각각 오른 쪽에는 1, 2 라는 값이 표시됩니다.

- History 탭 : 지금까지 어떤 명령어를 실행했는지 확인할 수 있습니다

- Connections 탭 : SQL, Spark 등 다양한 데이터베이스에 연결할 수 있습니다

 

1-4. File Window (폴더에 있는 파일을 보여 주는 파일 창)

 

- 윈도우의 파일 탐색기, 맥의 파인더와 비슷한 기능을 합니다

- R Studio에서 파일을 불러오거나 저장할 때 참조할 위치인 'Working Directory' 의 내용물을 보여 줍니다.

- Files 탭 : 워킹 디렉터리를 보여줍니다

- Plots 탭 : 그래프를 보여 줍니다

- Packages 탭 : 설치된 패키지 목록을 보여 줍니다

- Help 탭 : help() 함수를 실행하면 도움말을 보여 줍니다

- Viewer 탭 : 분석 결과를 HTML 등 웹 문서로 출력한 모습을 보여 줍니다

 

 

2. 프로젝트 만들기

 

 

R Studio 에서 데이터 분석을 시작하기 전에 프로젝트(Project)를 만들어야 합니다.

프로젝트 기능을 이용하면 다양한 파일들을 효율적으로 관리할 수가 있는데요.

여러 가지 분석 작업을 동시에 이용할 때도 요긴하게 쓰입니다.

 

환경 창 오른쪽 위를 살펴보면 Project 버튼이 하나 있습니다. 버튼을 클릭한 후, [New Project] 를 클릭합니다.

[File] 메뉴에서 [New Project]를 클릭하는 방법을 통해서도 프로젝트를 생성할 수 있습니다.

 

 

ㆍNew Directory : 새 프로젝트 폴더를 만들 때

Existing Directory : 기존 폴더를 이용할 때

Version Control : 깃허브 등의 버전 관리 시스템을 이용할 때

 

[New Directory] 를 클릭합니다

[Project Type] 창이 나타나면 맨 위의 [New Project] 버튼을 클릭합니다.

 

* 여기서 주의할 점!

 프로젝트 이름과 폴더 경로에 한글이 들어가면 오류가 발생할 수 있습니다!    <주의!>

 

[Create project as subdirectory of] 항목에는 어떤 위치에 프로젝트 폴더를 만들지 지정해주는 것입니다.

 

오른쪽 위에는 아까 정했던 프로젝트 이름으로 바뀌고, 디렉터리에는 '(프로젝트명).Rproj' 라는 프로젝트 파일이 생성된 것을 확인할 수 있습니다.

 

 

2-1. 스크립트 저장하기

 

스크립트 파일이 저장되지 않은 상태에는 'Untitled1' 이라는 임의의 이름이 표시된다.

저장하면 저장한 이름으로 표시된다.

 

- Ctrl + S를 누르거나 디스켓 모양을 누르면 저장할 수 있습니다.

- 'script 1' 이라는 이름으로 저장했더니 'untitled1' 부분이 저장한 파일 이름으로 바뀌었습니다.

 

* R 스크립트 파일은 저장할 때 '*.R' 로 저장됩니다.

 

 

 

 

2-2. 새 스크립트 만들기

 

- [File] - [R Script] 버튼을 클릭합니다.

- Ctrl + Shift + N 을 눌러도 됩니다.

 

 

 

 

 

 

 

 

 

 

 

이 파일도 똑같이 script 2.R 로 저장해보았습니다.

 

 

프로젝트 폴더를 열어보면 R 스튜디오의 파일 창에서 본 것과 마찬가지로 각 파일들이 생성되어 있습니다.

이 파일들이 easy_r 이라는 이름의 프로젝트에서 관리된다고 생각하면 됩니다.

 

2-3. 프로젝트 저장하기

R Studio는 기본적으로 자동 저장 기능을 지니고 있습니다.

종료 시 [Save workspace image to E:\easy_r\.RData] 라는 확인 창이 나타납니다

 

 

 

 

각 스크립트 파일들이 이미 저장이 되어있는 상태에서는 분석 과정에서 생성한 데이터를 저장할지를 묻는 확인 창이 나타납니다.

 

 

 

 

 

 

 

 

분석 과정에서 데이터를 생성하고 동시에 스크립트를 수정했다면 Quit R Session 확인 창이 뜹니다.

 

여기서 둘 중 원하는 것을 선택해서 저장할 수 있는 옵션을 제공합니다.

 

체크 박스의 체크 유무를 통해 저장할 스크립트 혹은 프로젝트 데이터를 선택하면 됩니다.

 

 

 

 

 

# working directory

- 분석 결과를 저장하거나 외부에서 파일을 불러올 때 사용하는 폴더입니다.

- 프로젝트를 만들면 프로젝트 폴더가 working directory로 지정됩니다.

 

* 만약 다른 폴더를 참조하도록 하고 싶다면 경로를 직접 지정해서 코드를 작성하면 됩니다.

 

 

3. R Studio 환경 설정

R Studio는 두 종류의 환경 설정 메뉴를 가지고 있습니다.

 

Global Options (글로벌 옵션) : R 스튜디오 사용 전반에 영향을 미치는 옵션

Project Options (프로젝트 옵션) : 해당 프로젝트에만 영향을 미치는 옵션. 프로젝트가 열려 있는 상태에서만 활성화.

 

즉, 프로젝트마다 서로 다른 방식으로 Project Options를 설정해둘 수 있습니다.


# Global Options 메뉴 알아보기

 

01. General : R 버전, working directory, 자동 저장 등 기본 설정

02. Code : 들여쓰기, 줄 바꿈, 하이라이트 등 코드 작성 관련 기능 설정

03. Appearance : 화면 크기, 테마, 글씨체, 글씨 크기 등 화면 설정

04. Pane Layout : 창 위치 설정

05. Packages : CRAN mirror 서버, 패키지 다운로드 등 패키지 관련 설정

06. R Markdown : R 마크다운 문서 작성 도구 설정

07. Sweave : LaTeX, PDF 등 문서 출력 기능 설정

08. Spelling : 오타 검토 기능 설정

09. GitSVN : 버전 관리 시스템 설정

10. Publishing : 온라인 배포 설정

11. Terminal : 터미널 탭 설정


3-1 . Soft-wrap 자동 줄바꿈 옵션 설정하기

 

 

 

 

 

 

 

[Tools] - [Global Options] 버튼을 클릭합니다.

 

 

 

 

 

 

 

 

 

Soft-wrap R Source files 항목을 체크합니다.

 

 

 

 

 

 

 

 

왼쪽은 자동 줄바꿈 옵션 설정 전, 오른쪽은 옵션 설정 후

 

Soft-wrap 기능을 설정해두면 소스 창에서 코드가 화면을 벗어날 정도로 길어질 경우 자동으로 줄이 바뀝니다.

 

 

3-2. 인코딩 방식 설정하기

 

 

스크립트를 작성하다보면 한글 부분이 깨져 나오는 경우가 종종 있다.

이는 대부분 인코딩 설정이 달라서 생기는 문제다.

 

* Encoding : 컴퓨터가 문자를 표현하는 방식, 문서 파일에 따라 인코딩 방식이 다르다.

    즉, 문서 파일과 인코딩이 맞지 않으면 문자가 깨지는 문제가 생기는 것이다.

 

 

 

 

[Tools] - [Project Options]

 

 

 

 

 

 

 

 

 

보통 'UTF-8'로 바꾸면 한글로 작성된 스크립트가 정상적으로 출력된다.

 


[참고자료]

(Book) Do it! 쉽게 배우는 R 데이터 분석 - 이지스퍼블리싱

Do it! 쉽게 배우는 R 데이터 분석
국내도서
저자 : 김영우
출판 : 이지스퍼블리싱 2017.07.20
상세보기
반응형

'AI Big Data > R' 카테고리의 다른 글

데이터 프레임 이해하기  (0) 2020.07.19
함수와 패키지 이해하기  (0) 2020.07.19
변수란?  (0) 2020.07.18
R / R Studio 설치하기  (0) 2020.07.16
R이란?  (0) 2020.07.16