Facets in ggplot2
Was sind Facets?
Es gibt viele Gründe, warum es Spass macht, Abbildungen mit ggplot zu erstellen. Facets (aka small multiples) sind aber ein ganz wichtiger. Mit Hilfe von Facets kann man dieselbe Abbildung für unterschiedliche Subgruppen wiederholen. Oder wie es Edwart Tufte ausgedrückt hat.
At the heart of quantitative reasoning is a single question: Compared to what? Small multiple designs, multivariate and data bountiful, answer directly by visually enforcing comparisons of changes, of the differences among objects, of the scope of alternatives. For a wide range of problems in data presentation, small multiples are the best design solution. (Tufte, 2013)
Wie kann man einen Zusammenhang in unterschiedlichen Gruppen darstellen?
Im folgenden Beispiel nutzen wir einfach mal das Diamonds Datenset, um die unterschiedlichen facets auszuprobieren.
facet_grid: Erstellt unterschiedliche Abbildungen, die so in zeilen und Spalten angeordnet werden, dass es gut passt.
Wer möchte kann ja auch noch versuchen die Skalen in den einzelnen Abbildungen anzupassen.
Das ganze geht auch nach zwei Dimensionen
facet_wrap: Ermöglicht es nach zwei Dimensionen die Daten aufzuteilen. Auch hier empfiehlt es sich mal mit freien und nicht-freien Skalen zu experimentieren.
Mehrere Variablen darstellen
Eine häufige Anwendung von Facets besteht darin unterschiedliche Variablen darzustellen, dazu muss man die Daten erst aus dem breiten in ein langes Format umstrukturieren. Hier erstelle ich mal Skatterplots, die darstellen, wie jeweils der Preis mit einer anderen Variable zusammenhängt.