HOWTO · R

R 마크다운을 사용하여 만든 비머 슬라이드의 크기 플롯

이 기사에서는 R Markdown을 사용하여 생성된 Beamer 프레젠테이션 PDF 파일에서 원하는 크기의 플롯을 생성하는 방법을 살펴봅니다. R Markdown 패키지를 사용하여 소스 파일을 생성하고 PDF 파일을 생성하려면 LaTeX 설치가 필요합니다.

이 페이지의 내용

이 기사에서는 Beamer 프레젠테이션 PDF 파일에서 R Markdown으로 만든 플롯의 크기를 조정하는 방법을 살펴봅니다.

R Studio를 사용하여 R Markdown 파일을 생성합니다. 소스 파일을 생성하려면 rmarkdown 패키지가 필요합니다.

R Markdown에서 PDF 출력을 생성하려면 LaTeX 시스템이 필요합니다. 자세한 내용은 R Markdown: The Definitive Guide의 1장을 참조하세요.

ggplot2를 사용하여 동일한 R Markdown 파일의 코드 청크에서 플롯을 생성합니다.

R Markdown 파일의 코드 청크에서 직접 생성된 플롯은 렌더링된 PDF 파일에서 벡터 그래픽 형식입니다. 따라서 해상도와 스케일에 독립적입니다.

R의 코드 청크에서 그림 만들기

  1. 코드 청크에서 fig.width 및 fig.height 옵션을 사용하여 그림의 크기를 조정합니다. 측정 단위는 인치입니다.
  2. echo=FALSE를 사용하여 코드 청크가 인쇄되지 않도록 합니다.
  3. 필요한 경우 fig.align 옵션을 사용하십시오.

include = FALSE 옵션을 사용하여 별도의 코드 청크로 필요한 패키지와 데이터를 로드합니다. 이렇게 하면 R이 해당 코드의 메시지를 출력에 인쇄하는 것을 방지할 수 있습니다.

R Markdown을 사용하여 Beamer 프레젠테이션 만들기

Beamer 프레젠테이션 PDF 파일로 렌더링할 새 R Markdown 파일을 만들려면 파일 > 새 파일 > R Markdown...을 선택합니다.

그런 다음 팝업 창에서 프레젠테이션 및 PDF (Beamer)를 선택합니다.

다음 코드 청크는 YAML 헤더를 포함하여 완전한 .Rmd 파일을 보여줍니다. 그러나 코드는 브라우저에서 올바르게 렌더링되도록 들여쓰기되었습니다.

플롯 배경은 플롯의 전체 크기를 표시하도록 색상이 지정되었습니다.

샘플 코드:

---
제목: "R 마크다운을 사용하여 만든 비머 슬라이드의 크기 플롯"
저자: "저자 이름"
출력: beamer_presentation
---

# 기본

```{r include=FALSE}
# 필요한 라이브러리 로드
라이브러리(dplyr)
라이브러리(ggplot2)

# 플롯을 위한 일부 데이터 생성
H = 시퀀스(부터=0, 까지=1000, 기준=50)
set.seed(1001)
V = 정상(21,10,3)
dfr = 데이터.프레임(H, V)
myplot = dfr %>% ggplot(aes(x=H, y=V)) + geom_line() + theme(plot.background = element_rect(fill="BurlyWood"))
```

```{r echo=FALSE}
마이플롯
```

# 정사각형

```{r echo=FALSE, fig.width=2, fig.height=2}
마이플롯
```

# 직사각형

```{r echo=FALSE, fig.width=6, fig.height=4}
마이플롯
```

# 너무 크면 잘립니다. 크기가 맞지 않습니다.

```{r echo=FALSE, fig.width=20, fig.height=20}
마이플롯
```

# 중앙 정렬 플롯

이 플롯에는 `fig.align='center'`를 사용했습니다.

```{r echo=FALSE, fig.width=2, fig.height=1.5, fig.align='center'}
마이플롯
```

또는 `'왼쪽'` 또는 `'오른쪽'`을 사용할 수 있습니다.
```

출력:

원본 파일과 동일한 폴더에 PDF 파일이 생성됩니다. 마지막 슬라이드의 이미지가 아래에 표시됩니다.

![마지막 슬라이드 이미지](<LastSlide.webp>)

### 문제 해결 팁

플롯의 여백이 잘려 보이는 경우 [R Markdown: The Definitive Guide](https://bookdown.org/yihui/rmarkdown/pdf-document.html)의 `fig_crop` 옵션을 읽어보세요.

또한 위 링크에서 참조한 [issue #1365](https://github.com/yihui/knitr/issues/1365)를 살펴보십시오.