5 4 Cheatsheet R Markdown deutsch PDF

Title 5 4 Cheatsheet R Markdown deutsch
Course Wissenschaftliche Methodik
Institution FOM Hochschule
Pages 2
File Size 312.3 KB
File Type PDF
Total Downloads 78
Total Views 146

Summary

Download 5 4 Cheatsheet R Markdown deutsch PDF


Description

.Rmd Dateien

R Markdown Schummelzettel

Eine R Markdown (.Rmd) Datei ist eine Art Forschungsprotokoll. Sie beinhaltet RQuellcode den Wissenschaftler benötigen, um die eigene Arbeit reproduzierbar zu machen. Das Protokoll kann mit zusätzlichen Kommentaren und Beschreibungen nachvollziehbar gemacht machen.

Mehr auf rmarkdown.rstudio.com

Rmd

Reproduzierbare Forschungsarbeit Mit einem Klick oder Kommando kann der gesamte Quellcode der R Markdown Datei durchlaufen werden um die Ergebnisse (wieder) zu erzeugen und das Resultat als fertiges Protokoll zu exportieren.

Arbeitsablauf

1

Klartext schreiben und Dokument rendern mittels knit Neue .Rmd Datei erstellen in Menü Datei ฀ Neue Datei ฀ R Markdown. Im neuen Fenster kann unter Anderem eine die Vorlage mittels Schaltfläche oder render() um Datei-Vorlage ausgewählt werden. Formattierung anpassen Protokoll zu erstellen Grammatik In Fenster Speichern prüfen Suchen & Publizieren Entwurf Ersetzen öffnen anzeigen

2

3

4

publizieren (optional) 5 OnlineVerbinden der publish Schaltfläche mit Konten auf • rpubs.com, • shinyapps.io • RStudio Connect Im Dokument suchen Dateipfad zur Ausgabe-Datei

CodeCodeVorschau- Neuer Bereich Bereich(e) Position CodeBereich wechseln ausführen

YAML Kopfzeile Optionale Auswahl von Rrenderungsoptionen (z.B. pandoc) , bestehend aus Schlüssel-Wert-Paaren (YAML). Immer am Dateibeginn, zwischen den Zeilen mit - - - .

Text

CodeAlle CodeBereich Bereiche bearbeiten davor ausführen

Log-Datei ansehen

6 in der Konsole Resultierendes 7 Protokoll

Diesen CodeBereich ausführen

render()

Beschreibung, formattiert mit Markdown, und dazwischen:

Quellcode Blöcke mit eingebettetem Code. Jeder Block startet mit ```{r} und endet mit ```. R Markdown führt den Code aus und fügt die Resultate zur Datei hinzu. Das Arbeitsverzeichnis ist der Ordner der .Rmd Datei.

Das Protokoll kann in 4 Schritten in eine interaktive „ Shiny Anwendung“ umgewandelt werden

1 2 3 4

Einfügen mit `r `. Ausgewerteter Code erscheint as Text (ohne Code). Built with `r getRversion()`

Wichtige Anzeigeoptionen

cache – Resultate für zukünftiges

Rendern cachen/zwischenspeichern? (default = FALSE) cache.path – Verzeichnis um die gecachten Resultate zu speichern (default = "cache/") child – Datei(en) zu rendern und einfügen (default = NULL) collapse – Ausgabe als einen einzigen Block anzeigen? (default = FALSE)

Code-Bereiche ```{r echo=TRUE} Eine oder mehrere Zeilen, umgeben von ```{r} und ```. Anzeigeoptionen getRversion() mit geschwungenen Klammern nach ``` dem r. Einfügen mit

dependson – Bereich-Abhängigkeiten für caching (default = NULL) echo – Code (nicht nur das Resultat) anzeigen? (default = TRUE) engine – Verwendete Sprache für Quellcode im Bereich? (default = 'R') error – Fehler im Dukument anzeigen (TRUE) or Rendering bei Fehlern abbrechen (FALSE)? (default = FALSE) eval – Code auswerte und Resultate

fig.align – 'left', 'right', oder'center'

(default = 'default') fig.cap – Grafikbeschreibung als Textstring (default = NULL) fig.height, fig.width – Dimension von Grafiken, in Zoll highlight – Quellcode highlighten (default = TRUE) include – Block nach Ausführen im

runtime: shiny zur YAML Kopfzeile hinzufügen Shiny input-Functionen aufrufen um iWidgets einzubinden. Shiny render Funktionen aufrufen um reaktive Ausgabewerte zu erzugen. Mittels rmarkdown::run rendern oder in RStudio IDE auf Run Document klicken

--output: html_document runtime: shiny ---

rmarkdown::render() rendert via Kommandozeile Wichtige Parameter:

```{r, echo = FALSE} numericInput("n", "How many cars?", 5)

input – Datei zu rendern output_format output_options – Liste mit Render-Optionen (siehe YAML) output_file output_dir – Arbeitsverzeichnis params – Parameterliste envir – Umgebung um Quellcode auszuwerten encoding – Kodierung der Eingabedatei

renderTable({ head(cars, input$n) }) ```

Eine komplette Applikation kann in das Protokoll eingebettet werden mittels shiny::shinyAppDir()

* Das Protokoll wird als Shiny Applikation erstellt, d.h. das Ausgabeformat muss html sein, z.B.html_document, und der Nutzer muss in einer aktiven R Session sein.

Quellcode mit knitr Syntax einbetten Inline-Code

Das Protokoll kann in PDF-, HTML-, MS Word-, ODT-, RTF-Dateien oder PDF/HTML-Präsentationen umgewandelt werden.

Rmd

Interaktive Dokumente Vorschau ders Protokolls im IDEFenster

Dokument neu laden

.Rmd Struktur

Dynamische Dateiarten

Parameter Globale Anzeigeoptionen erstellen mit knitr::opts_chunk$set(), z.B. ```{r include=FALSE} knitr::opts_chunk$set(echo = TRUE) ```

Das Protokoll kann zur Wiederverwendung mit neuen Eingabewerten parametisiert werden (z.B. anderer Datensatz, Wert, etc.)

1

message – Meldungen anzeigen? (default = TRUE)

results (default = 'markup') 'asis' – Resultate anzeigen 'hide' – Resultat nicht anzeigen 'hold' – alle Resultate nach all dem Code anzeigen tidy – Code für die Anzeige neu formatieren? (default = FALSE) warning – Warnungen anzeigen?

2 3

Parameter einfügen Neue Parameter in der Kopfzeile als Werte von params

--Indent 2 params: spaces n: 100 d: !r Sys.Date() ---

Parameter aufrufen Parameterwerte im Code aufrufen als params$

Parameter setzen Werte setzen in Knit with parameters oder mittels params

Today’s date is `r params$d`

comment – Präfix für jede Zeile mit Ausgabe (default = '##')

anzeigen? (default = TRUE)

Protokoll inkludieren (default = TRUE)

(default = TRUE)

Nicht gelistete Optionen: R.options, aniopts, autodep, background, cache.comments, cache.lazy, cache.rebuild, cache.vars, dev, dev.args, dpi, engine.opts, engine.path, fig.asp, fig.env, fig.ext, fig.keep, fig.lp, fig.path, fig.pos, fig.process, fig.retina, fig.scap, fig.show, fig.showtext, fig.subcap, interval, out.extra, out.height, out.width, prompt, purl, ref.label, render, size, split, tidy.opts

Argument in render(): render("doc.Rmd", params = list(n = 1, d = as.Date("2016-01-01"))

RStudio® ist ein eingetragenes Markenzeichen von RStudio, Inc. • CC BY RStudio • [email protected] • 844-448-1212 • rstudio.com Weitere Informationen auf rmarkdown.rstudio.com • RStudio IDE 0.99.879 • Update: 02/16 Übersetzt von Lucia Gjeltema • rtpanalysts.org Mehr Schummelzettel auf http://www.rstudio.com/resources/cheatsheets/...


Similar Free PDFs