R 마크다운을 사용하여 만든 비머 슬라이드의 크기 플롯
Jesse John
2023년10월12일
이 기사에서는 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의 코드 청크에서 그림 만들기
- 코드 청크에서
fig.width
및fig.height
옵션을 사용하여 그림의 크기를 조정합니다. 측정 단위는 인치입니다. echo=FALSE
를 사용하여 코드 청크가 인쇄되지 않도록 합니다.- 필요한 경우
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