R Markdown を使用して作成されたビーマー スライドのサイズ プロット

Jesse John 2023年10月12日
  1. R のコード チャンクで Figure を作成する
  2. R Markdown を使用して Beamer プレゼンテーションを作成する
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 を作成する

  1. 図は、コード チャンク内のオプション fig.widthfig.height を使用してサイズ変更されます。 測定単位はインチです。
  2. echo=FALSE を使用して、コード チャンクが印刷されないようにします。
  3. 必要に応じて 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) も参照してください。
著者: 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.