knitrでレポートをPDF出力する際に、ある特定ページだけ横向きにする方法をお伝えする。
まずは、事前準備として本体となるファイルの同一ディレクトリに「header.tex」として、次の内容を書き込んで保存しておく。
これは、このファイルが読み込まれた時に、「lscape」パッケージを読み込んで、
「\blandscape」「\enlandscape」と記述してある場合はそれぞれ「\begin{landscape}」「\end{landscape}」と読み替えることを意味している。


\usepackage{lscape}
\newcommand{\blandscape}{\begin{landscape}}
\newcommand{\elandscape}{\end{landscape}}

本体となるコードは、次のようになる。
「\newpage」は新規ページで表示するコマンドである。


---
title: "Sample"
output: 
    pdf_document:
        latex_engine: xelatex
        includes:
            in_header: header.tex 
---

```{r}
head(iris)
summary(iris)
```

\newpage
\blandscape
```{r}
plot(iris)
```
\elandscape

\newpage
```{r}
hist(iris$Sepal.Length)
```

実際に出力されたPDFは次のようになる。

how-to-output-pdf-to-a-specific-page-in-landscape-page-by-using-the-knitr-1

how-to-output-pdf-to-a-specific-page-in-landscape-page-by-using-the-knitr-2

how-to-output-pdf-to-a-specific-page-in-landscape-page-by-using-the-knitr-3

関連する記事

  • これだけは抑えておきたい成長性分析の基本これだけは抑えておきたい成長性分析の基本 成長性分析とは、様々な観点から成長性・拡大性・発展性を測定する分析である。 規模拡大などの経営戦略がいつも経営者の思い描く通りに進むとは限らないため、様々な観点から自社および自社を取り巻く環境の状況を把握する必要がある。 ここでは、成長性分析の代表的な指標をいくつか紹介する。 売上高伸び率 売上高伸び率とは、前期売上高より当期売上高がどの程度上昇または下降したかを […]
  • Bioconductor Workflowパッケージ一覧Bioconductor Workflowパッケージ一覧 BioconductorのWorkflowパッケージの一覧をご紹介します。英語での説明文をgoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。パッケージを探す参考にしていただければ幸いです。 パッケージ確認日:2021/01/01 パッケージ数:28 1. rnaseqGene RNA-seq workflow: gene-level […]
  • QGIS インストールQGIS インストール QGISのインストール方法をご紹介する。Windows版のQGISはインストーラーが用意されているので、非常に簡単にインストールできる。インストールの流れとしては、ウェブサイトからインストーラーをダウンロードして、起動後、画面を確認しながら次へボタンを押していけばよい。インストールが完了したら再起動を促されるので、再起動すれば完了だ。 1.QGISの日本語サイト「htt […]
  • Bioconductor Softwareパッケージ一覧Bioconductor Softwareパッケージ一覧 BioconductorのSoftwareパッケージの一覧をご紹介します。英語での説明文をgoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。パッケージを探す参考にしていただければ幸いです。 パッケージ確認日:2021/01/01 パッケージ数:1974 1. BiocVersion Set the appropriate version […]
  • Ubuntu Server 20.04上のOpalのインストール後に行う設定Ubuntu Server 20.04上のOpalのインストール後に行う設定 Opalのインストールが完了しても、ただちに使える状態にはなりません。 使える状態にするためには、データベースの登録およびR言語の設定が必要になります。 Opalは、データベースのバックエンドとして、MongoDBおよびMySQL、MariaDB、PostgreSQLをサポートしています。 ここでは、MariaDBを指定する方法をお伝えします。 環境の確認 今回の作 […]
R knitrで特定ページを横向きにしてPDF出力する方法