R 프로그래밍 기초를 공부하는 여러분이 가장 먼저 만나는 것이 RStudio이죠? 오늘은 RStudio 사용법과 코드 실행 방법, 코드 주석 처리하는 방법 등에 대하여 알아보도록 하겠습니다.

RStudio 란?

RStudio는 R 언어를 위한 통합 개발 환경 (Integrated Development Environment, IDE)입니다. 말이 어려운데, 그냥 R 프로그램을 보다 편하게 사용하기 위해서 여러 편리한 기능을 한데 모아놓은 프로그램이라고 생각하시면 좋습니다.

RStudio의 화면 구성

RStudio를 실행했을때 다음과 같은 4분할 창, 혹은 스크립트창이 생략된 3분할 창을 만나게 됩니다.

RStudio 사용법 - 화면구성 이해하기
RStudio 화면 구성
  • 스크립트창: 메모장의 기능이 RStudio 화면에 빌트인 되어있다고 생각하면 쉽습니다. 많은 경우 R 코드가 적혀지지만, 그냥 우리가 쓰고 싶은 것들을 마음대로 적으면 됩니다.
  • 콘솔 창: 앞서 설치한 R 프로그램이 박혀있는 곳이라고 생각해주세요. 스크립트 창에 적힌 코드들이 실제로 실행되는 장소입니다. RStudio의 두뇌 역할을 한다고 생각하면 됩니다.
  • 파일 관리, 그래프, 패키지, 문서 뷰 창: 윈도우 파일 탐색이 가능한 공간이며, 현재 설치된 패키지의 리스트를 볼 수 있는 곳입니다. 또한, 그래프를 그렸을 때, 문서를 작성했을 때의 결과물을 볼 수 있는 공간입니다.
  • 환경, 코드 히스토리 창: 코드를 짜면서 선언된 변수나, 함수의 리스트를 볼 수 있는 공간입니다. 또한, 이제까지 실행된 코드의 히스토리 기능을 제공하여, 예전에 사용한 코드를 재사용 할 수 있는 기능이 존재하는 공간입니다.

RStudio 사용법

R 코드 실행 방법 및 단축키

처음으로 R 코드를 작성하고 실행해 보겠습니다. R 코드 실행 방법은 R 스크립트 창의 코드를 R 콘솔 (Console) 창으로 전송하여 실행하는 방법과 R 콘솔 창에 직접 입력하는 방법이 있습니다.

  1. R 콘솔 창에서 코드 작성 후 Enter 를 치는 방법
  2. R script에서 코드를 콘솔로 보내는 방법
    • 해당 라인에 커서를 위치 후 Ctrl + Enter 를 치는 방법
    • 돌리고 싶은 부분을 블락 지정 후 Ctrl + Enter 를 치는 방법

R 코드 코멘트 표시

특정 코드 앞에 # 기호를 사용하게 되면 해당 줄은 실행을 하지 않는 코멘트로 인식하게 됩니다. 코멘트 표시 단축키는 Ctrl + Shift + C 입니다. 다시 한번 단축키를 누르면 코멘트 표시가 풀립니다.

R 변수 만들기

변수에 어떤 값을 할당 (assignment) 할 때, R에서는 <- 연산자를 사용합니다. <- 기호 왼쪽에는 변수의 이름을, 오른쪽에는 변수에 할당할 값을 적습니다.

  • 변수는 object가 들어갈 수 있는 상자라고 생각합시다.

다음 R 코드는 변수 x1을 할당하는 코드입니다. 그 다음 줄의 x는 변수 x의 값을 출력하는 코드입니다. 따라서 이 코드를 실행하면 1이 출력 됩니다.

x <- 1
x
[1] 1

만약 x가 이미 다른 값을 가지고 있었다면, 위 코드에서는 그 값을 1로 덮어쓰게 됩니다. 이후에는 x 변수는 1을 가리키게 됩니다.

  • R에서는 상자의 크기가 자유자재로 늘어날 수 있습니다.
x <- c(1, 2, 4)
x
[1] 1 2 4

앞선 예제에서 숫자 여러 개를 묶어서 하나의 물건 (객체, object) 처럼 만들 수 있는 방법입니다. 코드에서 c는 영어 단어 concatenate의 약자입니다.

concatenate 단어 뜻
concatenate = 결합하다

변수 이름 지정하기

R에서 변수 이름을 지정할 때는 일반적으로 영문자, 숫자, 밑줄(_)을 사용합니다. 변수 이름은 대소문자를 구분합니다.

# 변수 이름 지정하기 예제
my_variable <- 10  # 좋은 예
myVariable  <- 20  # 나쁜 예
MY_VARIABLE <- 30  # 나쁜 예

본 포스팅은 R 프로그래밍 기초 공략.zip 교재의 일부분 입니다. 본 교재는 R을 독학하시는 분들을 위하여 특별히 제작된 교재입니다. R을 이제 막 시작하셨다면 슬기로운 통계생활과 같이 공부해보세요!

Similar Posts