본문 바로가기
카테고리 없음

제 1장. R 입문(R 스튜디오의 활용)

by 나용 나용 2022. 4. 2.

 1.6.   R 스튜디오의 활용  

 

1.6.1. R 스튜디오(RStudio)

  R은 프로그래밍 언어 및 분석도구로서 유연한 데이터 입출력, 뛰어난 그래픽 및 도움말 기능 등 여러 장점이 있습니다. 그러나 작업 환경으로서의 R 프로그램은 상용 프로그램 대비 프로그램 편집이나 GUI(Graphical User Interface) 관련 기능이 미흡하여 사용자의 입장에서 다소 불편한 것이 사실입니다. R 스튜디오는 이러한 불편함을 개선하고 R의 활용을 돕는 효과적인 IDE(Intergrated Development Environment: 통합개발환경) 소프트웨어입니다. IDE란 기본적으로 편집기, 컴파일러, 프로그램 디버깅, GUI 등 여러 애플리케이션 패키지를 묶어 한 프로그램 안에 구현한 프로그래밍 환경을 의미합니다. R 스튜디오를 이용하면 R의 여러 기능들을 손쉽게 구현할 수 있을 뿐 아니라 데이터 관리, 문서 및 프레젠테이션 자료 편집, HTML 작업 등 다양한 추가 기능들을 활용할 수 있습니다. 예를 들어, R 스튜디오 내의 R 마크다운을 이용하면 R 스튜디오에서 바로 결과 보고서를 작성할 수 있으며, 필요에 따라 R의 계산 결과를 추가할 수 있습니다. R 마크다운의 기초적인 사용법은 제 8장 R 활용사례에서 다루게 됩니다.

 

  R 스튜디오의 장점을 간략히 요약하면 다음과 같습니다.

  • R 스튜디오는 R을 구동할 때 사용자가 이용하는 모든 기능 및 도구를 통합하여 제공합니다.
  • R 스튜디오는 다양하고 효과적인 편집기능을 제공하여 작업수행의 생산성을 높이는 데 기여합니다.
  • R 스튜디오는 사용자로 하여금 필요한 파일이나 함수를 빨리 찾을 수 있도록 돕는 기능을 제공합니다.
  • R 스튜디오는 MS 워드, TeX, Sweave, HTML 등 문서화 작업도구 사용환경도 지원합니다.

  한 가지 유의할 점은 R 스튜디오의 작업 환경이 영문으로 되어 있다는 것입니다. 특히 한글 Windows 사용자는 계정 이름을 영문으로 사용하고 또한 이 계정을 관리자 계정으로 사용해야 합니다. 계정 이름에 한글을 사용하면 R 스튜디오가 작업 경로 등을 제대로 인식하지 못할 수도 있습니다.

 

1.6.2. R 스튜디오 사용하기

 

<그림 1-15> R 스튜디오 홈페이지

 

  R 스튜디오는 R 스튜디오 홈페이지(www.rstudio.com)에서 무료로 내려받을 수 있습니다. 홈페이지에 접속하면 <그림 1-15>와 같은 화면을 보게 됩니다. 여기서 "Download RStudio"를 클릭하면 다운로드 화면으로 이동합니다. 기업용 소프트웨어가 필요한 경우가 아니라면 "RStudio Desktop" 무료 버전을 선택하고 PC의 운영체제 및 권장사양에 따라 설치 파일을 내려받고 설치를 진행하면 됩니다. 여기서 주의할 점은 R 스튜디오를 구동하기 위해서는 R 프로그램이 먼저 설치되어 있어야 한다는 것입니다. 2022년 기준 최신 버전의 R 스튜디오를 설치하기 위해서는 64비트 운영체제와 3.3.0 버전 이상의 R이 설치되어 있어야 합니다.

 

<그림 1-16> R 스튜디오 초기 화면

 

  R 스튜디오를 실행하면 <그림 1-16>과 같은, R 스튜디오에서 제공되는 작업공간을 보여 줍니다. R 스튜디오는 R의 사용자 편의 환경을 강화한 R 프로그래밍 환경으로 기본적으로 ① 좌측 상단의 편집기와 ② 우측 상단의 작업공간(Workspace) 및 작업이력(History), ③ 좌측 하단의 R 콘솔(Console) 그리고 ④ 우측 하단의 그래프(Plots), 패키지(Packages) 및 도움말(Helps) 등으로 구성됩니다.

  R 스튜디오 기본환경에서 왼쪽 아래 창을 보면 Console이라는 명칭 아래에 R의 시작 화면 및 프롬프트가 표시되어 있음을 알 수 있습니다. 오른쪽 상단부에 위치한 작업공간(Workspace) 창은 작업세션(session)이라고도 할 수 있는데, R 콘솔 창에서 작업한 모든 객체들, 즉 변수, 함수, 데이터 파일 등이 저장되고 표시됩니다. 작업공간 탭 오른쪽에는 작업이력(History) 탭이 있어 그동안 수행했던 명령문들이 나타납니다. 어느 데이터를 불러와서 어떤 연산을 수행하고 어떤 함수를 실행했는지 등의 작업내력이 자세하게 제시됩니다.

  오른쪽 하단부의 창에는 여러 가지 탭들이 표시되고 있는데, 'Files' 탭이 기본적으로 활성화되어 있습니다. 'Files' 탭은 사용자들이 익숙한 윈도우 탐색기로서 사용자의 컴퓨터에 위치하고 있는 파일들이 표시됩니다. 그래프를 생성시키는 명령문을 실행하면 'Plots' 탭에 그림이 나타납니다. 여러 개의 그래프를 순차적으로 생성하면 'Plots' 탭에 누적되어 탭 아래의 화살표를 이용하여 그래프를 하나씩 볼 수 있습니다. 또한 Zoom 버튼으로 화면을 확대하거나 Export로 그래프를 이미지 파일로 저장할 수도 있습니다.

 

<그림 1-17> R 스튜디오에서 새로운 파일 생성하기

  R 스튜디오에서 새로운 스크립트를 불러오기 위해서는 풀다운 메뉴에서 'File' → 'New File'  'New Script'를 선택하거나 <Ctrl+Shift+N>의 단축키를 사용합니다. 다른 방법으로는, <그림 1-17>과 같은 화면에서 왼쪽 상단의 동그라미 표시한 부분의 '+' 모양의 단추를 클릭하면 R 편집기를 포함하여 다양한 형식의 새 파일을 불러올 수 있습니다.

 

<그림 1-18> R 스튜디오에서 프로그램의 실행

 

  이제 새로운 R 편집기에 <그림 1-18>과 같이 간단한 코드를 작성해 봅시다. 프로그램을 실행하기 위해서는 실행코드 영역을 선택한 후 오른쪽 상단의 동그라미 표시한 단추를 클릭하거나 <Ctrl+Enter>의 단축키를 사용하면 됩니다.

 

<그림 1-19> 작업 디렉토리 변경

 

  작업 프로그램은 오른쪽 하단의 파일 탐색기를 이용하여 적절한 위치에 저장하도록 합니다. 만일 현재 위치로 작업 디렉토리를 변경하고자 할 경우 <그림 1-19>와 같이 동그라미 표시한 부분의 톱니바퀴 모양 단추를 클릭하고 'Set As Working Directory'를 선택하면 됩니다.

 

<그림 1-20> 여러 형태의 데이터 읽기

 

  R 스튜디오에서는 엑셀이나 SAS 데이터 등의 특수한 포맷의 데이터를 읽는 기능도 제공합니다. 풀다운 메뉴에서  'File' → 'Import Dataset'를 선택하거나, <그림 1-20>과 같이 Environment 탭 안의 'Import Dataset' 단추를 클릭하면 여러 소프트웨어에서 데이터를 읽을 수 있도록 안내해 줍니다. 이를 위해 SPSS, SAS, Stata 등은 'heaven'이라는 패키지를 사용하고, 엑셀 파일을 읽기 위해서는 'reacxl' 패키지를 사용합니다. 해당 패키지의 설치 여부를 묻는 질문에 '예'라고 답한 수 순서에 따라 데이터를 읽어 봅시다.

 

<그림 1-21> 텍스트 저장 인코딩을 UTF-8로 저

 

  한글을 사용할 경우 Windows 사용자라면 먼저 글자 깨짐을 방지하기 위해 텍스트 저장 인코딩을 'UTF-8'로 바꾸도록 합시다. 풀다운 메뉴에서 'Tools'  'Global Options'을 선택하면 <그림 1-21>의 대화상자를 볼 수 있습니다. 'Code'를 선택한 후 'Saving' 탭을 선택하고 그림과 같이 'Default text encoding'을 'UTF-8'로 설정합니다.

 

<그림 1-22> 테마(theme) 설정

 

  참고로, <그림 1-21>의 왼쪽 선택 창에서 'Appearance'를 선택하면 R 스튜디오 테마를 사용자의 취향에 맞춰 설정할 수 있습니다. 가령 'Editor theme'에서 'cobalt'를 선택하면 <그림 1-22>의 어두운 코발트 색 화면으로 변경할 수 있으며, 또한 글자모양이나 크기 등 기본적인 설정을 취향에 따라 지정할 수 있습니다.

 

  이 밖에도 R 스튜디오에는 편리한 기능들이 많이 있습니다. R 스튜디오의 사용에 관한 보다 자세한 내용은 https://support.rstudio.com 등을 참고하기 바랍니다.