R Language
RMarkdown und Knitr-Präsentation
Suche…
Syntax
- Header:
- YAML-Format, wird verwendet, wenn das Skript zur Definition allgemeiner Parameter und Metadaten kompiliert wird
Parameter
Parameter | Definition |
---|---|
Titel | der Titel des Dokuments |
Autor | Der Autor des Dokuments |
Datum | Das Datum des Dokuments: Kann " r format(Sys.time(), '%d %B, %Y') " |
Autor | Der Autor des Dokuments |
Ausgabe | Das Ausgabeformat des Dokuments: mindestens 10 Formate verfügbar. Für das HTML-Dokument html_output . Für PDF-Dokument, pdf_document , .. |
Bemerkungen
Unteroptionsparameter:
Unteroption | Beschreibung | html | Wort | odt | rtf | md | github | Ioslides | gleitend | Beamer | |
---|---|---|---|---|---|---|---|---|---|---|---|
citation_package | Das LaTeX-Paket zur Bearbeitung von Zitaten, Natbib, Biblatex oder keiner | X | X | X | |||||||
code_folding | Leser können die Anzeige des R-Codes umschalten, "none", "hide" oder "show". | X | |||||||||
Colortheme | Zu verwendendes Beamer-Farbthema | X | |||||||||
css | CSS-Datei, die zum Formatieren des Dokuments verwendet wird | X | X | X | |||||||
dev | Grafikgerät zur Ausgabe von Zahlen (z. B. "png") | X | X | X | X | X | X | X | |||
Dauer | Fügen Sie einen Countdown-Timer (in Minuten) zur Fußzeile der Folien hinzu | X | |||||||||
fig_caption | Sollen Zahlen mit Bildunterschriften gerendert werden? | X | X | X | X | X | X | X | |||
fig_height, fig_width | Standardmäßige Höhe und Breite (in Zoll) des Dokuments | X | X | X | X | X | X | X | X | X | X |
Markieren | Syntax-Hervorhebung: "Tango", "Pygments", "Kate", "Zenburn", "Textmate" | X | X | X | X | X | |||||
beinhaltet | Datei des Inhalts, der im Dokument platziert werden soll (in_header, before_body, after_body) | X | X | X | X | X | X | X | X | ||
inkrementell | Sollten Kugeln einzeln angezeigt werden (auf Mausklicks des Moderators)? | X | X | X | |||||||
keep_md | Speichern Sie eine Kopie der .md-Datei, die die Knitr-Ausgabe enthält | X | X | X | X | X | X | ||||
keep_tex | Speichern Sie eine Kopie der .tex-Datei, die die Knitr-Ausgabe enthält | X | X | ||||||||
latex_engine | Engine zum Rendern von Latex oder "" pdflatex "," xelatex ", lualatex" | X | X | ||||||||
lib_dir | Verzeichnis der zu verwendenden Abhängigkeitsdateien (Bootstrap, MathJax usw.) | X | X | X | |||||||
mathjax | Legen Sie local oder eine URL fest, um eine lokale / URL-Version von MathJax zum Rendern zu verwenden | X | X | X | |||||||
md_extensions | Markdown-Erweiterungen zum Hinzufügen zur Standarddefinition oder R-Markdown | X | X | X | X | X | X | X | X | X | X |
number_sections | Fügen Sie den Kopfzeilen Abschnittsnummerierungen hinzu | X | X | ||||||||
pandoc_args | Zusätzliche Argumente für Pandoc | X | X | X | X | X | X | X | X | X | X |
preserve_yaml | YAML-Frontsache im endgültigen Dokument beibehalten? | X | |||||||||
reference_docx | docx-Datei, deren Stile beim Erstellen der docx-Ausgabe kopiert werden sollen | X | |||||||||
selbstbehalten | Einbetten von Abhängigkeiten in das Dokument | X | X | X | |||||||
slide_level | Die unterste Überschriftsebene, die die einzelnen Folien definiert | X | |||||||||
kleiner | Verwenden Sie die kleinere Schriftgröße in der Präsentation? | X | |||||||||
Clever | Konvertieren Sie gerade Anführungszeichen in geschweifte, Bindestriche in Bindestriche, ... in Ellipsen usw. | X | X | X | |||||||
Vorlage | Pandoc-Vorlage zum Rendern der Datei | X | X | X | X | X | |||||
Thema | Bootswatch- oder Beamer-Design für die Seite | X | X | ||||||||
toc | Fügen Sie am Anfang des Dokuments ein Inhaltsverzeichnis hinzu | X | X | X | X | X | X | X | |||
toc_depth | Die unterste Ebene der Überschriften, die dem Inhaltsverzeichnis hinzugefügt werden sollen | X | X | X | X | X | X | ||||
toc_float | Verschieben Sie das Inhaltsverzeichnis links vom Hauptinhalt | X |
Rstudio Beispiel
Dies ist ein Skript, das als .Rmd gespeichert wird, im Gegensatz zu r-Skripten, die als .R gespeichert werden.
Um das Skript zu stricken, entweder die render
- Funktion oder die Shortcut - Taste in Rstudio verwenden.
---
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)
```
Hinzufügen einer Fußzeile zu einer Ioslides-Präsentation
Das Hinzufügen einer Fußzeile ist nicht nativ möglich. Glücklicherweise können wir mit jQuery und CSS eine Fußzeile zu den Folien einer mit knitr gerenderten Ioslides-Präsentation hinzufügen. Zunächst müssen wir das jQuery-Plugin hinzufügen. Dies geschieht durch die Leitung
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.2/jquery.min.js"></script>
Jetzt können wir jQuery verwenden, um das DOM ( Document Object Model ) unserer Präsentation zu ändern. Mit anderen Worten: Wir ändern die HTML-Struktur des Dokuments. Sobald die Präsentation geladen ist ( $(document).ready(function() { ... })
), wählen wir alle Folien aus, die nicht die Klassenattribute .title-slide
, .backdrop
oder .segue
und haben Fügen Sie das Tag <footer></footer>
direkt vor dem Schließen jeder Folie ein (also vor </slide>
). Das Attribut label
trägt den Inhalt , die später angezeigt.
Jetzt müssen wir nur noch unsere Fußzeile mit CSS gestalten:
Nach jedem <footer>
( footer::after
):
- Anzeigen des Inhalts der
label
- Schriftgröße 12 verwenden
- Positionieren Sie die Fußzeile (20 Pixel von der Unterseite der Folie und 60 px von links).
(Die anderen Eigenschaften können ignoriert werden, müssen jedoch möglicherweise geändert werden, wenn die Präsentation eine andere Stilvorlage verwendet.)
---
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.
Das Ergebnis sieht so aus: