Rmd

Grafiken werden in R durch Befehle definiert, also programmiert. Grafiken werden reproduzierbar, indem man den Quellcode zum Generieren der Grafik laufen lässt. Dadurch sind Grafiken aber auch nicht direkt interaktiv manipulierbar, wie in vielen anderen Statistik- oder Grafikpaketen.

In R gibt es Grafikmöglichkeiten bereits in Base-R. Sehr häufig benutzt wird allerdings das Paket ggplot2. Es ermöglicht publikationsreife Grafiken, die sehr flexibel gestaltet werden können.

Grafiken mit library(ggplot2)

gg steht für ‘grammar of graphics’.

qplot() und ggplot() sind die beiden Arten bzw. Grundbefehle, mit dem Paket ggplot2 Grafiken zu erzeugen.

Alle Daten (Paramter), die in ggplot() benutzt werden sollen, müssen in einem Dataframe resp. Tibble vorhanden sein.

Mit ggplot() erzeugen wir 2d-Grafiken, es ist nicht geeignet für 3d-Plots.

ggplot(), Konzeptionelles und Spezielles

Eine kuze Einführung in die Konzepte von ggplot()

Hier werden auch besondere Themen behandelt wie Vererbung, zusätzliche Elemente, Legenden, mehrere Datensätze in einer Grafik, multiple Grafiken etc.

Zu finden in ggplot

ggplot(), Visualisierung aggregierter Daten

Erstellen von Grafiken aus Rohdaten. Die notwendigen Parameter, beispielsweise Mittelwerte oder Streuungen, werden durch ggplot() ermittelt. Es ist eine aggregierende Funktion mit im Spiel.

Dargestellt in ggplot_aggregating neues Fenster: ggplot_aggregating

ggplot() Visualisierung vorberechneter Werte

Erstellen von Grafiken aus bereits anderweitig ermittelten bzw. bereits bekannten Werten und Parametern, die zum Erstellen der Grafiken benutzt werden sollen.

Dargestellt in ggplot_fix neues Fenster: ggplot_fix

Grafiken mit qplot() einfache Grafiken

Ein potenzieller Ersatz für plot() aus dem package(ggplot2) mit sehr viel mehr Optionen, das sich ähnlich verhält, wie plot().

qplot() siehe Tutorial von Christian Treffenstädt.

Grafiken mit Base-R

Bereits das Base Paket von R enthält Grafikmöglichkeiten.

Viele Objekte in R, auch viele Ergebnisobjekte statistischer Analysen enthalten grafische Visualisierungsmöglichkeiten.

Aber auch viele R-Packages haben eigene Grafikbefehle.

Grafiken mit R-Commander

Schließlich bietet auch der R-Commander Unterstützung beim Erstellen von Grafiken, mit einem R-Commander-Zusatzpaket sogar unter Benutzung der library("ggplot2")

Hier nicht dargestellt, aber ein kleines Beispiel:

Beispiel

Bemerkung: nur ein Code-Beispiel, hier nicht näher dargestellt und ohne Ausführung.

dd <- read.delim("http://md.psych.bio.uni-goettingen.de/mv/data/div/bfi_rs1.txt")
require(Rcmdr)
with(dd, plotMeans(sat6_2, ethni, gender, error.bars="se",
 xlab="Ethnische Herkunft", ylab="Globale Lebenszufriedenheit",
 main="Globale Lebenszufriedenheit getrennt nach Geschlecht und ethnischer Herkunft"))

3D Plots

in eigener Unit 3d

Beispiele

Beispiele finden sich in den jeweiligen Untereinheiten.