# [R] R 스튜디오

## R과 R 스튜디오 설치

---

### R, Rstudio

- R: R 언어 인터프리터

- Rstudio 의 사용을 편리하도록 도와주는 개발 환경(IDE)

### 설치 전 주의 사항

- 윈도우 로그인 계정명은 영어로 해야함 (한글X)

- R, Rstudio의 설치 경로명에 한글이 포함되지 않도록한다

- OneDrive, google Drieve등 외부 클라우드와 연결된 폴더에 설치하지 않는다

- R 프로그래밍을 학습하기 위해서는 소프트웨어인 R과 R 스튜디오(RStudio)를
- 설치

- R은 프로그램을 작성하고 실행하기 위한 소프트웨어이고, R 스튜디오는 R 프로
- 그래밍을 편리하게 작업할 수 있도록 도움을 주는 보조 소프트웨어

- R을 먼저 설치하고, 그 다음에 R 스튜디오를 설치

### R 설치하기

- R을 사용하려면 먼저 공식 웹사이트에서 R을 다운로드하고 설치해야 함

[R: The R Project for Statistical Computing](https://www.r-project.org/)

1. [Download] 항목의 [CRAN]을 클릭 → [Korea] 항목의 링크 → [Download R for Windows] 클

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004430_qELfIntI4ZQ74AunYh?q=80&s=1280x180&t=outside&f=webp)

**미러사이트**

하나의 웹사이트에서만 R을 제공하면 전 세계 사용자가 몰려 이용 속도가 저하 될 수 있습니다. 이를 방지하기 위해 동일한 사이트를 여러 곳에 복사해서 사용자들을 분산시켜야 합니다. 이렇게 원래 사이트에서 복사된 사이트를 미러(Mirrors) 사이트라고 합니다, 사용자가 지리적으로 가까운 미러 사이트를 이용하면 보다 빠르게 파일을 다운로드받을 수 있습니다.

1. [install R for the first time] 링크를 클릭 → [Download R 4.0.2 for Windows]를 클릭

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004536_FMMjev0e0fT3CnsI2l?q=80&s=1280x180&t=outside&f=webp)

1. [한국어]를 선택하고 [확인] 버튼을 클릭

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004554_xp5cGC656593S4JhLq?q=80&s=1280x180&t=outside&f=webp)

1. 설치할 위치 선택에서 경로를 선택한 후 [다음] 버튼을 클릭

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004628_irGMaIVMtKnWZBcITI?q=80&s=1280x180&t=outside&f=webp)

1. 구성 요소 설치에서 필요한 항목을 체크하고 [다음] 버튼을 클릭
1. → 스타트업 옵션에서 [No]를 선택하고 [다음] 버튼을 클릭

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004646_jmBPWXtiPD3PexkBnN?q=80&s=1280x180&t=outside&f=webp)

1. 시작 메뉴 폴더 선택은 내용 변경 없이 [다음] 버튼을 클릭
1. → 추가 사항 적용도 내용 변경 없이 [다음] 버튼을 클릭

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004701_o7OAnKQw4PJf8vu5Oq?q=80&s=1280x180&t=outside&f=webp)

1. 설치 완료 창이 열리면 [완료] 버튼을 클릭

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004716_17fViVhJUyhgNs8sCC?q=80&s=1280x180&t=outside&f=webp)

1. 설치가 완료되면 윈도우 시작 메뉴에서 R을 클릭하여 정상적으로 실행
1. 되는지 확인함

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004758_ob688zyEdVcNnzsYPH?q=80&s=1280x180&t=outside&f=webp)

### R 스튜디오 설치하기

- R 스튜디오(RStudio) : R을 편리하게 사용할 수 있도록 돕는 통합 개발 환경 소프트웨어

- R 스튜디오 공식 웹사이트에서 R 스튜디오를 다운로드하고 설치해야 함

[Posit](https://posit.co/)

1. 웹사이트인 [https://posit.co/에](https://posit.co/%25EC%2597%2590) 접속 → [DOWNLOAD RSTUDIO]를
1. 클릭 → OPEN SOURCE 카테고리에서 [RStudio]를 클릭

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004906_kwr39Ixo9MVqIUGEmQ?q=80&s=1280x180&t=outside&f=webp)

1. [DOWNLOAD RSTUDIO DESKTOP]을 클릭

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004924_YbRWiaDYFZyAjGtBXo?q=80&s=1280x180&t=outside&f=webp)

1. 다운로드 받은 설치 파일을 실행

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/004948_Y8iLh62cvZLZcL5Suz?q=80&s=1280x180&t=outside&f=webp)

### R 스튜디오 실행

**윈도우 시작 메뉴에서 R 스튜디오를 클릭**

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/005012_y6twe3gsfsfZodLLyB?q=80&s=1280x180&t=outside&f=webp)

**메인 메뉴에서 [File]→[New File]→[R script]**

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/005027_3mp5FrnnrYdGTFnAl3?q=80&s=1280x180&t=outside&f=webp)

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/005034_0IxATRpd23IXFLTDG4?q=80&s=1280x180&t=outside&f=webp)

- R script 를 입력할 수 있는 편집창이 새로 생김

### R 스튜디오 사용해 보기

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/005050_C8awV26uIEdFTxOi61?q=80&s=1280x180&t=outside&f=webp)

## R 스튜디오 메뉴와 화면 구성

---

![Image](https://upload.cafenono.com/image/slashpagePost/20250128/005109_bjF1x1i5kPZfN6aHTl?q=80&s=1280x180&t=outside&f=webp)

**소스 영역**

- `[File] - [New File] - [R Script]`로 소스 영역 생성

**소스창(Source Pane)**

- R 명령문을 작성하고 실행하는 영역, 메모장과 같은 문서 편집기와 유사

- 실행 버튼 Run 누르면 명령문 실행

### **콘솔 영역**

**콘솔창 (Console Pane)**

- 소스창에서 작성한 R 명령문 실행시켰을 때 명령문의 실행 과정 및 결과 표시

- 명령분을 입력한 후 키보드에서 `<enter>`를 누르면 바로 실행

**터미널창(Terminal Pane)**

- 윈도우의 ‘명령 프롬프트’와 동일한 기능을 제공

### **환경 영역**

**환경창 (environment Pane)**

: R 명령문이 실행되는 동안 만들어지는 각종 변수나 자료구조의 내용을 보여주는 영역

**히스토리창(History Pane)**

: R 스튜디오에서 실행한 명령문, 결과, 패키지 설치, 오류 등 거의 모든 작업 과정에 대한 이력이 표시

**커넥션창(Connection Pane)**

: R과 데이터 관리를 위한 서버를 연결하는 창

**튜토리얼창(Tutorial Pane)**

: R을 따라하며 배울 수 있는 창 (1.3버전부터 추가)

### **파일 영역**

**파일창(Files Pane)**

- 윈도우의 파일 탐색기와 동일한 역할을 함

- 윈도우의 탐색기를 이용하지 않고도 R 스튜디오 내에서 파일창을 통해 특정 파일을 R 스튜디오로 불러오거나 복사, 삭제, 이동 등의 작업을 수행할 수 있고, 작업 폴더 지정 가능

- 작업 폴더 설정

    - 경로를 따로 설정하지 않더라고 파일을 찾을 수 있다.

    - Home 옆 … 버튼 → 파일 경로 설정

    - More → `Save As Working Directory`

**플롯창 (Plot Pane)**

**:** R명령문으로 작성한 그래프가 표시 되는 영역

**패키지창 (Packages Pane)**

**:** 함수을 작성 목적, 개발자에 따라 패치지 형태로 묶어 제공

**도움말창 (help Pane)**

**:** 특정 함수에 대한 도움말

**뷰어창 (Viewer Pane)**

**:** 분석 결과가 이미지 형태인 경우 뷰어 창에 표

## R 명령문 실행

---

- R은 비전공자를 위해 만들어짐

```
> 3+(4*5)    # 산술연산자로 계산 실행 가능 
[1] 23

> A <- 51:80 # 51~80을 A에 저장
> print(A)   # A를 출력
[1] 51 52 53 54 55 56 ...
[21] 71 72 73 74 75 76 77 78 79 80 # 21은 71이 21번째 데이터임을 나타냄
```

### **명령문 실행**

- 소스창 상단 `실행버튼` or `ctrl+enter`

- 현재 커서가 위치하고 있는 라인의 명령문 실행

- 여러 줄 선택 후 실행하면 선택된 줄이 모두 실행된다.

- 커서는 다음 줄로 이동

- 한 줄씩 순차적으로 실행

- 소스창 전제 실행 `ctrl + alt + r`

- 바로 직전 명령문 재실행:  `ctrl + shift + p`

- 명령어를 덜 입력하였을 때 `<Esc>`를 눌러 명령문 취소 가능

### **주석 (comment)**

- #기호로 시작

- 주석은 제외하고 프로그램 실행

### **작업 내용 저장**

- `[File] - [Save]` 또는 `[File] - [Save As]` 또는 저장 아이콘 클릭

- R프로그램 파일은 .R

- R 스튜디오 종료 시 저장 클릭 → 현재 작업 중인 환경을 모두 저장

## 도움말 사용

---

### 도움말 사용 방법

- R 스튜디오 도움말창에서 검색하고자 하는 함수명을 입력

- 소스창에서 함수 이름을 입력하고 마우스로 드래그하여 블록을 설정한 후 `<F1>`을 클릭

- `?함수명` 입력하고 실행

- `help(함수명)` 실행

### 도움말 구성

- R에서 help는 format 정해져 있음

| **구분** | **설명** |
| --- | --- |
| 설명 Description | 함수에 대한 간단한 소개 |
| 사용법 Usage | 함수 호출 방법 |
| 인수 Arguments | 입력값(매개변수)들에 대한 설명 |
| 세부사항 Details | 구체적인 동작 방식 및 주의사항 |
| 값 Value | 함수 실행 시 돌려주는 결과값 |
| 참조 See Also | 관련된 다른 R함수 |
| 예제 Examples | 실제로 작동하는 예제 코드 |

**Lab 문제**

1. ceiling() 함수에 대한 도움말을 화면에 나타내고 설명(Description)을 읽으며 celing()함수는 어떤 기능을 하는 함수인지 설명해봅시다.

```
ceiling # F1
?ceiling
help(ceiling)
```

2. ceiling(2, 4), ceiling(3, 6)의 실행 결과를 나타냅니다.

```
> ceiling(2, 4)
[1] 3

> ceiling(3, 6)
[1] 4
```

3. Sys.time() 함수는 어떤 기능을 하는 함수인지 설명해봅니다.

```
Sys.time() # F1
?Sys.time()
help(Sys.time())
```

4. Sys.time() 함수의 실행 결과를 나타냅니다.

```
> Sys.time()
[1] "2020-08-26 14:27:34 KST"
```

## R 패키지 설치

---

### 패키지 (package)

- 함수들을 기능별로 묶어놓은 일종의 꾸러미

- 어떤 작업을 하느냐에 따라 필요한 패키지도 달라짐

- 다른 사람들이 잘 만들어 놓은 도구가 있다면 가져다 쓰는 것이 훨씬 효율적

- **로딩 (loading):** 패키지를 R에서 사용할 수 있도록 불러오는 작업

- 원하는 패키지가 없으면 다운로드하여 설치해야 함

### **패키지 설치**

- 명령문으로 설치

1. 특정 함수를 포함하고 있는 패키지 설치 (install) - 첫 설치시에만

2. 설치한 패키지 불러오기 (load) - R 스튜디오 켤 때 마다

```
# ggplot2 패키지 설치
install.packages('ggplot2')
```

- R 스튜디오 메뉴로 설치

- 패키지창 하단에 설치 목록 확인

### **패키지 사용**

- 로드

```
# ggplot2 불러오기
library(ggplot2)
```

- 함수 사용하기

```
ggplot(data=iris, aes(x=Petal.Length, y=Petal.width)) + geon_point()
```

For the site tree, see the [root Markdown](https://slashpage.com/yerim-devnote.md).
