R Language
RMarkdownとknitrプレゼンテーション
サーチ…
構文
- ヘッダ:
- 一般的なパラメータとメタデータを定義するためにスクリプトがコンパイルされるときに使用されるYAML形式
パラメーター
パラメータ | 定義 |
---|---|
タイトル | 文書のタイトル |
著者 | 文書の著者 |
日付 | 文書の日付: " r format(Sys.time(), '%d %B, %Y') " |
著者 | 文書の著者 |
出力 | 文書の出力形式:少なくとも10形式が利用可能です。 htmlドキュメントの場合、 html_output 。 PDFドキュメント、 pdf_document 、.. |
備考
サブオプションのパラメータ:
サブオプション | 説明 | html | ワード | ODT | rtf | md | ギブス | イオスライド | 滑りやすい | ビーマー | |
---|---|---|---|---|---|---|---|---|---|---|---|
citation_package | 引用、natbib、biblatex、またはnoneを処理するLaTeXパッケージ | バツ | バツ | バツ | |||||||
コードフォールディング | 読者にRコードの表示を「なし」、「非表示」、または「表示」に切り替えさせる | バツ | |||||||||
コロルテーム | 使用するビーマー色のテーマ | バツ | |||||||||
CSS | ドキュメントをスタイルするために使用するCSSファイル | バツ | バツ | バツ | |||||||
dev | Figure出力に使用するグラフィックスデバイス(例: "png") | バツ | バツ | バツ | バツ | バツ | バツ | バツ | |||
期間 | スライドのフッターにカウントダウンタイマーを分単位で追加する | バツ | |||||||||
fig_caption | 数字はキャプションで表示する必要がありますか? | バツ | バツ | バツ | バツ | バツ | バツ | バツ | |||
fig_height、fig_width | ドキュメントのデフォルトのFigureの高さと幅(インチ単位) | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ |
ハイライト | 構文ハイライト: "タンゴ"、 "ピグ"、 "ケイト"、 "ゼンバーン"、 "テキストメイト" | バツ | バツ | バツ | バツ | バツ | |||||
含む | ドキュメントに配置するコンテンツのファイル(in_header、before_body、after_body) | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ | ||
増分 | 箇条書きは一度に1つずつ(プレゼンターのマウスクリックで)表示する必要がありますか? | バツ | バツ | バツ | |||||||
keep_md | ニット出力を含む.mdファイルのコピーを保存する | バツ | バツ | バツ | バツ | バツ | バツ | ||||
keep_tex | ニット出力を含む.texファイルのコピーを保存する | バツ | バツ | ||||||||
latex_engine | ラテックスをレンダリングするエンジン、または "pdflatex"、 "xelatex"、lualatex " | バツ | バツ | ||||||||
lib_dir | 使用する依存ファイルのディレクトリ(ブートストラップ、MathJaxなど) | バツ | バツ | バツ | |||||||
mathjax | ローカルまたはURLに設定して、ローカル/ URLバージョンのMathJaxを使用してレンダリングする | バツ | バツ | バツ | |||||||
md_extensions | デフォルト定義またはR Markdownに追加するMarkdown拡張 | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ |
number_sections | ヘッダーにセクション番号を追加する | バツ | バツ | ||||||||
pandoc_args | Pandocに渡す追加の引数 | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ | バツ |
preserve_yaml | 最終文書でYAMLのフロントマテリアルを保存しますか? | バツ | |||||||||
reference_docx | docx出力を生成するときにスタイルをコピーする必要があるdocxファイル | バツ | |||||||||
自己完結型 | 依存関係を文書に埋め込む | バツ | バツ | バツ | |||||||
slide_level | 個々のスライドを定義する最も低い見出しレベル | バツ | |||||||||
小さい | プレゼンテーションでは小さいフォントサイズを使用しますか? | バツ | |||||||||
スマート | 真っ直ぐな引用符を中括弧に変換し、ダッシュをemダッシュに変換し、...を楕円などに変換します。 | バツ | バツ | バツ | |||||||
テンプレート | ファイルをレンダリングするときに使用するPandocテンプレート | バツ | バツ | バツ | バツ | バツ | |||||
テーマ | ページに使用するBootswatchまたはBeamerテーマ | バツ | バツ | ||||||||
toc | 文書の先頭に目次を追加する | バツ | バツ | バツ | バツ | バツ | バツ | バツ | |||
toc_depth | 目次に追加する見出しの最下位レベル | バツ | バツ | バツ | バツ | バツ | バツ | ||||
toc_float | メインコンテンツの左側に目次を浮かべる | バツ |
Rstudioの例
これは.Rmdとして保存されたスクリプトで、.Rとして保存されたrスクリプトとは異なります。
スクリプトを編成するには、 render
機能を使用するか、Rstudioのショートカットボタンを使用します。
---
title: "Rstudio exemple of a rmd file"
author: 'stack user'
date: "22 July 2016"
output: html_document
---
The header is used to define the general parameters and the metadata.
## R Markdown
This is an R Markdown document.
It is a script written in markdown with the possibility to insert chunk of R code in it.
To insert R code, it needs to be encapsulated into inverted quote.
Like that for a long piece of code:
```{r cars}
summary(cars)
```
And like ``r cat("that")`` for small piece of code.
## Including Plots
You can also embed plots, for example:
```{r echo=FALSE}
plot(pressure)
```
ioslidesプレゼンテーションへのフッターの追加
フッターを追加することは、本質的に可能ではありません。幸いなことに、jQueryとCSSを使用して、knitrでレンダリングされたioslidesプレゼンテーションのスライドにフッターを追加することができます。まず、jQueryプラグインをインクルードする必要があります。これは行によって行われます
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
これで、jQueryを使用して、プレゼンテーションのDOM( ドキュメントオブジェクトモデル )を変更できます。つまり、ドキュメントのHTML構造を変更します。プレゼンテーションがロードされるとすぐに( $(document).ready(function() { ... })
)、クラス属性が.title-slide
、 .backdrop
、または.segue
ではないすべてのスライドを選択し、それぞれのスライドが閉じられる前に<footer></footer>
タグを追加してください( </slide>
前)。属性label
は、後で表示されるコンテンツが含まれています。
今はCSSでフッターをレイアウトするだけです。
各<footer>
footer::after
( footer::after
):
- 属性
label
内容を表示する - フォントサイズ12を使用
- フッターを配置します(スライドの底から20ピクセル、左から60ピクセル)
(他のプロパティは無視できますが、プレゼンテーションが別のスタイルテンプレートを使用する場合は変更する必要があります)。
---
title: "Adding a footer to presentaion slides"
author: "Martin Schmelzer"
date: "26 Juli 2016"
output: ioslides_presentation
---
```{r setup, include=FALSE}
knitr::opts_chunk$set(echo = FALSE)
```
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
<script>
$(document).ready(function() {
$('slide:not(.title-slide, .backdrop, .segue)').append('<footer label=\"My amazing footer!\"></footer>');
})
</script>
<style>
footer:after {
content: attr(label);
font-size: 12pt;
position: absolute;
bottom: 20px;
left: 60px;
line-height: 1.9;
}
</style>
## Slide 1
This is slide 1.
## Slide 2
This is slide 2
# Test
## Slide 3
And slide 3.
結果は次のようになります。
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow