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

Jesse John 2023년10월12일
  1. R의 코드 청크에서 그림 만들기
  2. R Markdown을 사용하여 Beamer 프레젠테이션 만들기
R 마크다운을 사용하여 만든 비머 슬라이드의 크기 플롯

이 기사에서는 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.widthfig.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'}
마이플롯
```

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

<!--adsense-->

출력:

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

![마지막 슬라이드 이미지](</img/R/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)를 살펴보십시오.
작가: Jesse John
Jesse John avatar Jesse John avatar

Jesse is passionate about data analysis and visualization. He uses the R statistical programming language for all aspects of his work.