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

関連する記事

  • さくらVPSのUbuntuでラピッドSSLの期限を更新する手順さくらVPSのUbuntuでラピッドSSLの期限を更新する手順 当サイトはさくらVPS上のUbuntu […]
  • Bioconductor ExperimentDataパッケージ一覧Bioconductor ExperimentDataパッケージ一覧 BioconductorのExperimentDataパッケージの一覧をご紹介します。英語での説明文をgoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。パッケージを探す参考にしていただければ幸いです。 パッケージ確認日:2021/04/01 パッケージ数:398 1. ALL A data package データパッケージ 2. […]
  • 地図で見る石川県金沢市の施設分布地図で見る石川県金沢市の施設分布 石川県金沢市にある施設を地図上にプロットしたものをご紹介する。現在、コンビニ、スーパーマーケット、美容院・理容院、病院および診療所の診療科別の分布だけ載せているが今後拡充していく予定である。エリアマーケティングなどの参考にしていただければ幸いだ。 コンビニ スーパーマーケット 洗濯・理容・美容・浴場業 美容院・理容院 エステサロン ネイルサロン […]
  • R実装と解説 対応のない2標本の母平均の差の検定(母分散が異なる) [latexpage] 母分散が異なるの場合の対応のない2標本の母平均の差の検定とは、2つの母集団が正規分布に従い、ともに母分散が異なるとき、一方の母平均が他方の母平均と「異なる」または「大きい」、「小さい」かどうかを、検定統計量がt分布に従うことを利用して検定します。 統計的検定の流れ 検定の大まかな流れを確認しておきます。 […]
  • R言語 CRAN Task View:グラフィックディスプレイ&動的なグラフィックス&グラフィックデバイス&可視化R言語 CRAN Task View:グラフィックディスプレイ&動的なグラフィックス&グラフィックデバイス&可視化 CRAN Task View: Graphic Displays & Dynamic Graphics & Graphic Devices & Visualizationの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載した。 Maintainer: Nicholas […]
R knitrで特定ページを横向きにしてPDF出力する方法