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

関連する記事

  • Ubuntu 日本語構文・格・照応解析システムKNPのインストール方法Ubuntu 日本語構文・格・照応解析システムKNPのインストール方法 Ubuntu14.04で日本語構文・格・照応解析システムKNPのインストール方法をお伝えする。 あらかじめ、JUMANをインストールしておく(参照「Ubuntu 日本語形態素解析システムJUMANのインストール方法」)。 まずはKNP - KUROHASHI-KAWAHARA LABより最新のKNPをダウンロードしておく。 今回はKNP […]
  • Ubuntu18.04で任意のバージョンのNode.jsをインストールする方法Ubuntu18.04で任意のバージョンのNode.jsをインストールする方法 Ubuntu18.04で、任意のバージョンのNode.js環境を構築する方法をお伝えいたします。 aptコマンドによりNode.jsをインストールしようとすると、かなり古いバージョンがインストールされます。 そのため、最新または任意のバージョンをインストールするときは、PPA(personal package […]
  • R データフレームのファクター列を2値に変換する方法 Rのデータフレームにおいて、ファクター列を2値に変換する方法をお伝えいたします。 方法はとても単純で、データフレームの列ごとにファクター型かどうかをチェックし、ファクター型であればファクターごとに2値の列を新たに作成し追加します。 ソースコードは以下のようになります。 convertFactorToBinary <- function(df, sep = […]
  • R言語 CRAN Task View:自然言語処理R言語 CRAN Task View:自然言語処理 CRAN Task View: Natural Language Processingの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Fridolin Wild, Performance Augmentation Lab (PAL), Oxford Brookes University, […]
  • matplotlibで箱ひげ図を表示する方法matplotlibで箱ひげ図を表示する方法 Python3でmatplotlibを用いて、箱ひげ図を表示する方法をお伝えする。 Ubuntu14.04環境で動作することを確認している。 一つ注意点として、日本語に対応させるために、ここでは「IPAexGothic」を用いている。 import matplotlib as mpl import matplotlib.pyplot as […]
R knitrで特定ページを横向きにしてPDF出力する方法