R プレゼンテーションにローカル イメージ ファイルを含める

Jesse John 2023年6月21日
  1. R プレゼンテーションにローカル イメージ ファイルを含める
  2. まとめ
R プレゼンテーションにローカル イメージ ファイルを含める

この記事では、R プレゼンテーションでローカル イメージにリンクする方法を説明します。 さらに、画像の位置合わせとサイズ変更の方法についても説明します。

R プレゼンテーションにローカル イメージ ファイルを含める

R Studio でプレゼンテーションを作成します。 これにより、RMarkdown ファイルを R プレゼンテーションに簡単に編むことができます。

rmarkdown パッケージがまだインストールされていない場合は、インストールする必要があります。 パッケージをインストールするコマンドは次のとおりです。

install.packages("rmarkdown")

RMarkdown を使用すると、ioslidesslidy の 2つの形式で HTML プレゼンテーションを作成できます。 画像の挿入は、両方の形式で同じです。

バージョン v2022.07 から、R Studio では Reveal JS 形式で Quarto プレゼンテーションを作成することもできます。 これも HTML プレゼンテーションであり、画像の挿入も同じです。

ローカル イメージ ファイルへのリンク

まず、プレゼンテーションの Rmd ファイルと同じフォルダーに画像を配置します。 次に、画像にリンクするコードは次のとおりです。

![Alt Text or Image Caption](Image_Filename.png)

Rmd ファイルを含むフォルダーが R の作業ディレクトリでなくても、R Studio はイメージを見つけます。

デフォルトでは、RMarkdown は data: URI を使用してレンダリングされた HTML ファイルに画像を埋め込みます。 これにより、レンダリングされた HTML ファイルが自己完結型になります。

画像ファイルを別途提供することなく共有することができます。 ただし、Quarto プレゼンテーションはデフォルトでは自己完結型ではありません。

サンプルプレゼンテーション

最初のコード チャンクは、サンプルの RMarkdown プレゼンテーションを示しています。 Rmd ファイルとして保存されます。 プレゼンテーションの YAML ヘッダーが含まれています。

2 番目のコード チャンクは、画像の配置またはサイズ変更のみに使用されるサンプル CSS ファイルを示しています。 このコード チャンクは、Rmd ファイルと同じフォルダーに CSS ファイルとして保存する必要があります。 CSS には、ここで使用されているスタイル以外にも多くの可能性があります。

使用するサンプル画像は次のとおりです。 同じフォルダに保存する必要があります。

サンプル画像

RMarkdown プレゼンテーションを編成すると、R Studio は画像が埋め込まれた自己完結型の HTML プレゼンテーション ファイルを作成します。 最新のブラウザーを搭載した他のコンピューターで共有または使用できます。

サンプル R Markdown プレゼンテーション:

---
title: "R HTML Presentation"
output:
  ioslides_presentation:
    css: RImage.css
---

## Slide with Centered Image

![Image Caption](RImage.png){.center}

<p style="text-align:center;">Centered Text</p>

## Slide with Left-aligned Image

![](RImage.png){.left}

## Slide with Right Aligned Image

![](RImage.png){.right}

## Slide with Right-aligned Small-sized Image

![](RImage.png){.small .right}

サンプル CSS ファイル:

.center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.left {
  float:left;
}

.right {
  float:right;
}

.small {
  max-width: 25%;
}

まとめ

R Markdown プレゼンテーションに画像を含めるための構文は非常に単純です。 CSS を使用して、スライド上の画像のサイズと位置を制御できます。

著者: 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.