이번 문서의 목표: R과 RStudio를 내 컴퓨터에 설치하고, 콘솔과 스크립트의 차이를 이해하며 첫 코드를 직접 실행하고, 패키지를 설치·불러오는 방법까지 익힌다.
1. R과 RStudio — 왜 이 조합을 쓰는가
ADsP 3과목(데이터분석)은 R이라는 프로그래밍 언어를 전제로 출제됩니다. R은 통계 계산과 데이터 분석을 위해 만들어진 프로그래밍 언어로, 1993년 뉴질랜드의 통계학자 로스 이하카(Ross Ihaka)와 로버트 젠틀맨(Robert Gentleman)이 개발했습니다. 왜 하필 R인가 하면, 통계 함수(평균·분산·회귀분석 등)가 언어 자체에 기본으로 내장되어 있어서, 다른 범용 언어로 통계 계산을 처음부터 구현하는 것보다 훨씬 적은 코드로 분석을 끝낼 수 있기 때문입니다. ADsP 시험 문제도 R 코드 조각을 보여주고 “이 코드의 실행 결과는?”을 묻는 형식이 자주 나오므로, 이 시리즈의 10~12편에서 R 문법을 처음부터 다룹니다.
RStudio는 R을 더 편하게 쓰도록 도와주는 통합 개발 환경(IDE, Integrated Development Environment, 통합 개발 환경)입니다. R만 설치해도 코드를 실행할 수는 있지만, RStudio를 함께 쓰면 코드 작성 창, 실행 결과 창, 변수 목록 창, 그래프 창을 한 화면에서 동시에 볼 수 있어 학습 효율이 크게 올라갑니다.
쉽게 말하면: R은 엔진(계산을 실제로 수행하는 언어)이고, RStudio는 그 엔진을 편하게 다루는 계기판입니다. RStudio 혼자서는 계산할 수 없고, 반드시 R이 먼저 설치되어 있어야 합니다.
2. 설치 순서 — R 먼저, RStudio 다음
R과 RStudio는 반드시 순서를 지켜 설치해야 합니다. RStudio는 계기판일 뿐 엔진을 담고 있지 않으므로, R 없이 RStudio만 설치하면 실행할 코드가 없어 오류가 납니다.
- R 설치: CRAN(The Comprehensive R Archive Network, R 공식 배포 사이트)에 접속해 운영체제(Windows, macOS)에 맞는 설치 파일을 내려받아 설치합니다. 기본 설정 그대로 다음(Next)을 눌러 진행해도 됩니다.
- RStudio 설치: R 설치가 끝난 뒤 RStudio 공식 사이트에서 무료 버전인 RStudio Desktop을 내려받아 설치합니다. 순서가 바뀌면(RStudio를 먼저 설치) RStudio가 R을 찾지 못해 오류가 납니다.
- 실행 확인: RStudio를 실행하면 화면이 보통 네 구획으로 나뉩니다. 왼쪽 위는 스크립트를 작성하는 소스(Source) 창, 왼쪽 아래는 코드를 바로 입력해 즉시 실행하는 콘솔(Console) 창, 오른쪽 위는 만든 변수 목록을 보는 환경(Environment) 창, 오른쪽 아래는 그래프·파일·패키지 목록을 보는 창입니다.
자주 틀리는 점: 설치 파일을 내려받을 때 CRAN이 아닌 출처가 불분명한 사이트에서 내려받아 오류를 겪는 경우가 있습니다. R은 반드시 CRAN 공식 사이트에서, RStudio는 반드시 RStudio(Posit) 공식 사이트에서 내려받아야 합니다.
3. 콘솔과 스크립트로 첫 코드 실행하기
R을 다루는 방법은 두 가지입니다.
- 콘솔(console)에 코드를 한 줄 입력하고 엔터를 누르면 즉시 실행되고 결과가 바로 아래에 표시됩니다. 간단한 계산을 바로 확인할 때 씁니다.
- 스크립트(script)는 여러 줄의 코드를 파일(
.R확장자)로 저장해 두고, 필요할 때 한꺼번에 또는 줄 단위로 실행하는 방식입니다. 나중에 다시 쓰거나 남에게 공유할 코드는 반드시 스크립트로 작성합니다.
콘솔에 아래처럼 입력하고 엔터를 누르면 결과가 바로 출력됩니다.
1 + 1[1] 2결과 해석: 앞의 [1]은 “출력된 결과 벡터의 첫 번째 값부터 시작한다”는 의미의 인덱스 표시입니다. R은 숫자 하나도 길이 1인 벡터(vector, 같은 자료형 값들의 순서 있는 나열)로 취급하기 때문에 이런 표시가 붙습니다. 벡터 개념은 11편에서 자세히 다룹니다.
스크립트로 같은 코드를 실행하려면, 소스 창에 1 + 1을 입력한 뒤 그 줄에 커서를 두고 Ctrl+Enter(macOS는 Cmd+Return)를 누릅니다. 콘솔 창에 같은 결과가 출력되지만, 소스 창의 코드는 파일로 저장되어 나중에 다시 실행할 수 있다는 점이 다릅니다.
4. 패키지 — R의 기능을 확장하는 도구 상자
R을 설치하면 기본 기능(베이스 R, base R)만 들어 있습니다. 하지만 데이터 전처리, 시각화, 특정 통계 기법은 다른 사람들이 미리 만들어 둔 패키지(package)를 설치해서 써야 하는 경우가 많습니다. 패키지는 특정 목적을 위한 함수들을 모아 놓은 꾸러미라고 생각하면 됩니다.
패키지를 쓰려면 두 단계를 거칩니다.
- 설치(install): 컴퓨터에 패키지 파일을 내려받아 저장합니다. 한 번만 하면 됩니다.
- 불러오기(library, 로드): 현재 작업 세션에서 그 패키지의 함수를 쓸 수 있도록 활성화합니다. RStudio를 새로 켤 때마다 다시 해줘야 합니다.
install.packages("dplyr")
library(dplyr)자주 틀리는 점: install.packages()는 한 번만 실행하면 되는데, RStudio를 새로 켤 때마다 또 설치하려는 실수를 합니다. 반대로 library()는 설치와 무관하게 매 세션마다 다시 불러와야 하는데, 이를 빼먹고 “왜 함수가 없다고 나오지” 하며 당황하는 경우도 잦습니다. 설치는 한 번, 불러오기는 매번이라고 구분해 기억해 두면 됩니다.
핵심 정리
- R은 통계 계산에 특화된 프로그래밍 언어, RStudio는 그것을 편하게 다루는 통합 개발 환경이다. R을 먼저 설치한 뒤 RStudio를 설치한다.
- RStudio 화면은 보통 네 구획(소스·콘솔·환경·그래프)으로 나뉜다.
- 콘솔은 즉시 실행·확인용, 스크립트는 재사용·공유용 코드 저장 방식이다.
- 콘솔 출력 앞의
[1]은 결과가 벡터의 몇 번째 값부터 시작하는지를 보여주는 인덱스 표시다. - 패키지는
install.packages()로 한 번만 설치하고,library()로 세션마다 불러온다.