지난 글에서 R과 R Studio 설치까지 해보았다. 이제 R Studio의 기본 구성에 대해 알아보자.
아직 R과 R Studio 설치가 안되었다면 아래 글을 참고해주세요.
R 개발 환경 구성하기 (R 및 R 스튜디오 설치)
R은 통계 분석에 특화된 프로그래밍 언어로, 데이터 분석 시 많이 사용한다. R을 편하게 사용할 수 있도록 R을 위한 통합개발환경(Integrated Development Environment)를 설치해보자. R 통합개발 환경에는
howve-yoobin.tistory.com
R Studio 실행
R studio 설치 후 실행을 해보면 아래와 같은 화면이 보인다. 처음에는 3개의 박스만 보이는데, Console 영역 오른쪽 상단의 아이콘을 클릭하면 Script 영역이 나타난다.
Script
RGui를 이용했을 때 우리는 명령어 한 줄 입력하고 바로 실행결과를 얻을 수 있었다. 그런데 나중에 가면 코드를 여러 줄 입력하고 한꺼번에 실행해야 하는 때가 있는데, 이를 위해 실행할 코드를 scipt 창에 모두 입력하여 실행하거나 일부만 선택해서 실행할 수 있다.
1. 실행할 코드를 드래그해서 블록으로 지정 (블록으로 지정 안하면 커서가 위치한 한 줄만 실행)
2. Ctrl + Enter (또는 Script 탭 우측상단에 Run 클릭)
3. Console 탭에서 실행결과 확인
Console
Console 창은 R GUI와 거의 같다고 보면 된다. 명령어를 한 줄 치고 바로 실행할 수 있고, 라이브러리 설치 및 실행 등 한 번만 실행하면 되는 코드를 주로 여기에 입력한다. script 코드 실행 후 실행결과나 오류 메시지가 여기에 표시된다.
Terminal
윈도우나 MacOS의 터미널과 같은 역할을 한다. 그렇게 많이 사용 안한다.
Background Jobs
스크립트가 완료되기까지 오래 걸리는 작업들이 있다면 백그라운드로 실행해놓고, IDE에서는 코드 작성을 계속할 수 있도록 도와준다. 저장한 R 스크립트를 등록하고 작업을 시작하면 상태 바와 함께 소요 시간이 표시된다.
Environment
데이터 분석 중 사용한 데이터셋을 볼 수 있다. 사용한 데이터셋 이름과 해당 데이터셋에 어떤 데이터가 포함되어있는지 (feature, value의 일부) 확인이 가능하다.
History
R 스튜디오에서 실행한 코드, 결과, 패키지 설치, 오류 등 내가 실행했던 거의 모든 작업과정을 확인할 수 있다.
Connections
R과 데이터베이스 서버를 연결할 수 있다. 크기가 큰 데이터들은 모든 정보를 파일 하나에 담기 어려워진다. 데이터 관리를 위해 데이터베이스 서버를 두고 있다면 이 곳에 서버의 폴더들이 표시된다.
Tutorial
R studio 사용법을 익힐 수 있다. 처음 들어가면 shiny package와 learnr 패키지를 설치해야 다룰 수 있으므로, 콘솔창에
`install.packages("shiny")`와 'install.packages("learnr")`을 각각 입력 및 실행하면 패키지를 다운로드 받을 수 있다.
Files
파일 탐색기(Finder) 역할을 한다. 내 컴퓨터나 디렉토리에 있는 파일을 확인할 때 사용할 수 있다.
Plots
R 코드로 시각화 작업을 하고 그래프를 확인할 때 사용한다. Zoom 기능을 이용하면 화면을 확대하거나 그래프를 이미지/PDF 파일로 내보내기할 수 있다.
Packages
패키지를 설치하거나 관리하는 탭으로 설치한 패키지 목록 확인, 업데이트 등의 작업을 할 수 있다.
Help
우측 상단 검색창에 궁금한 함수를 입력해서 관련 도움말 확인 가능.
Viewer
R 코드를 웹 브라우저로 출력 시의 결과를 확인할 수 있는 탭
환경 설정하기
작업 폴더 생성
연습 단계에서는 상관이 크게 없지만 본격적으로 프로젝트를 진행하게 되면 프로젝트마다 데이터와 코드 관리를 위해 작업 폴더 생성이 필요할 것이다.
작업 폴더 생성을 위해 Files의 'New Folder'를 클릭하여 원하는 경로에 새로운 폴더를 생성한다. 주의해야할 것은 설치할 때와 마찬가지로 상위 폴더명, 즉 경로에 한글이 없어야 한다. 특히 윈도우 로그인 계정이 한글이라면 꼭 영어로 경로를 설정해야 한다. (필자도 처음 R을 할 때 이것 때문에 고생을 많이 했다.)
시작 폴더 설정
R 스튜디오가 실행될 때마다 우리가 방금 생성한 폴더를 자동으로 불러올 수 있게 설정해보자.
1. Tools > Global Options
상단바의 메뉴에서 Tools를 찾고 Global options 선택.
+ 참고로 Tools 메뉴 중에서 Project Options는 현재 작업하고 있는 프로젝트에 대해서만 적용되는 환경 설정, Global Options는 R 스튜디오 전반에 걸친 환경설정을 할 때 선택한다.
2. Default working directory 변경
그 다음 창이 뜨면 좌측 바의 General에서 R Session의 Default working directory 부분의 Browse 버튼을 클릭하여 방금 만든 RStudy 폴더를 선택하고 'OK'를 누르면 된다.
작업 디렉토리(Working Directory) 설정
R Studio의 Console 창에 아래의 명령어들을 입력하여 현재 작업이 어느 폴더에서 진행되고 있는지 확인하거나 새로운 작업 폴더를 지정할 수 있다.
# 현재 작업 경로 확인
getwd()
# 작업 경로 변경
setwd("path/to/folder")
Files 탭에서 RStudy 아래에 새로운 폴더 'ARKLAB_winter_R'이라는 폴더를 만들고 'setwd'로 폴더 경로를 새로 명시해 작업 디렉토리를 바꿔 주었다.
필수 작업 환경 설정하기
인코딩 설정: UTF-8
한글은 영문과 달리 ASCII 방식으로 저장되지 않기 때문에 R 스크립트에 한글을 제대로 표시하기 위해서는 인코딩 설정을 UTF-8 방식으로 변경해야 한다.
1. 메뉴 > Tools > Global Options
아까와 같이 Tools > Global Options로 이동해주고 Saving 탭으로 이동해준다. Default text encoding의 change 버튼을 클릭
2. Default text encoding 변경
UTF-8을 선택하고 'OK'를 누른다.
폰트 및 테마 설정
Options > Appearance > Editor Font (사용할 폰트 종류), Editor font size (폰트 크기), Editor theme (배경 테마)
취향에 따라 설정해준다. 네이버나눔고딕코딩글꼴을 따로 다운로드 받아서 설정해주는 방법도 있다. (링크에 들어가서 파일을 다운로드 받은 후 압축 풀고, ttf 파일을 더블클릭하면 글꼴 설치가 된다 (맥 OS는 .otf 파일을 찾아서 따로 설치해줘야 한다). 근데 글꼴 설치하고 R에서는 Editor font에서 선택을 할 수 없어서 그냥 포기하고 default로 놔뒀다. 찾아보니 extrafont 라이브러리 설치를 해서 따로 설정을 해줘야 하는데 설마 default 폰트인데 0이랑 O도 구분 못할까...)
스크립트 생성 및 저장하기
이제 본격적으로 스크립트 파일을 생성하고 코드를 작성해보자!
1. R Script 생성
File > New File > R Script
단축키: Ctrl + Shift + N -> 새로운 R Script를 선택
2. R Script 저장
File > Save 메뉴를 선택
단축키: Ctrl + S
코드 실행은 그 전과 같이 script 문서 내의 코드 전체를 블럭으로 묶어서 실행하거나 일부만 블록 처리하여 실행하면 된다.
참고 자료: 혼자서 공부하는 R
'Programming Language > R' 카테고리의 다른 글
[R] R 개발 환경 구성하기 (R 및 R 스튜디오 설치) (1) | 2024.01.02 |
---|