R Markdown を使用して作成されたビーマー スライドのサイズ プロット
この記事では、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 のコード チャンクで Figure を作成する
- 図は、コード チャンク内のオプション
fig.width
とfig.height
を使用してサイズ変更されます。 測定単位はインチです。 echo=FALSE
を使用して、コード チャンクが印刷されないようにします。- 必要に応じて
fig.align
オプションを使用します。
オプション include = FALSE
を使用して、必要なパッケージとデータを別のコード チャンクにロードします。 これにより、R がそのコードからのメッセージを出力に出力しなくなります。
R Markdown を使用して Beamer プレゼンテーションを作成する
Beamer プレゼンテーション PDF ファイルとしてレンダリングされる新しい R Markdown ファイルを作成するには、[ファイル] > [新しいファイル] > [R Markdown…] を選択します。
次に、ポップアップ ウィンドウで プレゼンテーション
と PDF (ビーマー)
を選択します。
次のコード チャンクは、YAML ヘッダーを含む完全な .Rmd
ファイルを示しています。 ただし、コードはブラウザーで正しく表示されるようにインデントされています。
プロットの背景は、プロットのフル サイズを示すために色付けされています。
サンプルコード:
---
タイトル: `R Markdown を使用して作成したビーマー スライドのサイズ プロット`
作者:`作者名`
出力: beamer_presentation
---
# デフォルト
```{r include=FALSE}
# 必要なライブラリをロード
ライブラリ(dplyr)
ライブラリ (ggplot2)
# プロット用のデータを作成する
H = seq(from=0, to=1000, by=50)
set.seed(1001)
V = ノルム(21,10,3)
dfr = data.frame(H, V)
myplot = dfr %>% ggplot(aes(x=H, y=V)) + geom_line() + テーマ(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'}
マイプロット
```
あるいは、`'left'` または `'right'` を使用することもできます。
```
<!--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) も参照してください。