본문 바로가기
지식/R 프로그래밍

R 프로그래밍 기초_기본 인터페이스

by 엉클윤 2021. 1. 9.

R스튜디오 인터페이스!

 

실전에 들어가기 앞서 각 탭에 대해서 간단하게 알아보도록 하겠다.

R스튜디오를 실행하면 기본적으로 아래와 같은 4 분할된 창을 확인할 수 있다.

(테마를 선택하지 않았다면 흰 색 화면이 나올 것이다. 테마 변경 방법은 이전 포스트 참고)

 

 

 

 

Script 창

실제로 코드를 한 줄씩 입력하고 실행해 나가게 될 창이다.

한 문장씩 실행 할수도 있고, 원하는 영역을 드래그해서 통째로 실행할 수 도 있다.

실행에는 왼쪽 위의 Run 버튼을 눌러도 되지만 [ctrl]+[enter] 키를 누르면 편하게 실행할 수 있다.

영역을 지정하지 않고 [ctrl]+[enter]하게 되면 커서가 깜빡이는 줄이 실행된다.   

 

오른쪽에 스크립트는 변수를 생성하고, 변수의 종류를 확인하는 문장이다.

x라는 변수에 1을 지정하고,

word라는 변수에 Hellow world라는 문자를 지정한 후 실행하였다. 문자는 항상 큰 따옴표 (" ") 속에 넣어야 한다.

typeof( ) 는 괄호( ) 안의 변수가 어떤 형태인지 알려주는 명령어이다. 

 

변수 이름은 닷(.), 언더스코어(_)들의 기호를 포함해서 만들 수 있다. 사용할 수 없는 기호들을 넣게 되면 에러 메시지가 뜬다. 변수에는 문자, 숫자뿐만 아니라 DataSet (여러 정보를 포함하는 데이터 집합) 자체를 할당할 수 도 있다.

 

 

 

 

 

 

Environment 창

현재 정의되어있는 변수 및 DataSet를 보여주는 창이다.

 

스크립트가 길어지다보면 내가 어떤 변수를 쓰고 있는지 헷갈리게 된다.

R스튜디오의 가장 큰 장점 중 하나는 이 변수

들을 실시간으로 확인 할 수 있는 것이다. 

 

 

 

오른쪽의 빗자루 버튼을 클릭하여 변수를 제거할 수 있다.

 

그 옆의 List 버튼을 클릭하여 Grid로 변경하면 변수를 선택하여 제거할 수 도 있다.

Grid 형태에서는 변수의 종류, 길이, 사이즈 등을 더 상세하게 볼 수 있다.

 

 

 

 

 

History 창

 

말 그대로 내가 지금까지 R스튜디오에서 실행한 내용들을 실행한 순서대로 나열해 준다.

변수 지정, 명령어 실행, 패키지 설치, 오류 등 거의 모든 내용을 시간순으로 볼 수 있다.

 

 

 

 

 

 

 

 

Console 창

 

Script창에서 코드를 실행하면 결과가 나오게 되는 창이다. 실행한 코드에 오류가 있으면 어떤 오류인지 알려주기도 한다.

typeof(x)

typeof(word) 를 실행하여 x와 word가 어떤 변수인지 확인해 보았다.

x는 double 형 (부동소수), word는 character 형(문자) 라고 출력되었다.

 

 

 

 

 

 

File 창

 

오른쪽 아래에는 파일탐색기가 박혀있다.

말 그대로 파일이 어디에 있는지 나타내 주는 창.

불러오고 싶은 파일이 어디있는지, 어디다 저장할지 띄워준다.

이게 없으면 윈도우 폴더 창 하나 띄워서 찾아다니게 되기에 R스튜디오에서 자체적으로 박아넣어준 것 같다.

 

 

 

 

 

Plots 창

 

R 에서 작성한 그래프, 차트 등을 보여주는 창이다.

아래에 Export 버튼을 눌러서 만들어진 이미지를 파일로 저장할 수 있다.

 

 

 

Packages 창

R을 사용하는 이유 중 하나는 다양한 패키지 (package)가 제공되기 때문이다.

패키지란 R에서 사용하는 명령어, 함수, 데이터셋 등을 묶어서 원하는 작업을 쉽게 할 수 있도록 코딩해놓은 모음집 같은 것이다.

 

R을 설치할 때 기본적으로 설치되는 패키지들이 있으나 R 홈페이지에서 CRAN이라는 서버에 들어가면 여러 사람들이 작성해서 올려놓은 유용한 패키지들을 다운로드하여서 사용할 수 있다.

 

Packages 창은 현재 설치된 패키지 목록을 보여준다.

또한 여기서 새로운 패키지를 설치하거나 업데이트 하는 것도 가능하다.

 

 

 

 

R 프로그래밍 관련 다른 포스팅

2021/01/06 - [R 프로그래밍] - R 프로그래밍 기초_ R 기본 개념 & 설치

2021/01/06 - [R 프로그래밍] - R 프로그래밍 기초_R 스튜디오 설치 및 기본 셋팅

2021/01/09 - [R 프로그래밍] - R 프로그래밍 기초_기본 인터페이스

2021/01/13 - [R 프로그래밍] - R 프로그래밍 기초_패키지 (Package)

2021/01/18 - [R 프로그래밍] - R 프로그래밍 기초_그래프 그리기 의 모든것

2021/01/19 - [R 프로그래밍] - R 프로그래밍 기초_기본 R 명령어 모음

2021/01/20 - [R 프로그래밍] - R 프로그래밍 기초_R 자료형과 데이터 구조

댓글