ggplot mehrere Gruppierungsleiste

8

Ich würde gerne wissen, wie man 9 Gruppierungsbalkenplot (3x3) zusammen bekommt.

Meine CSV: data <- read.csv("http://pastebin.com/raw.php?i=6pArn8GL", sep = ";")

Die 9 Plots sollten Gruppen nach "Typ" A bis I sein.

Dann sollte jedes gruppierte Balkendiagramm die Frequenz auf der y-Achse haben, die x-Achse wird um 1 bis 6 Punkte gruppiert und nach Jahr untergliedert.

Ich habe das folgende Beispiel in Excel (siehe Bild) und möchte mit ggplot das gleiche Ergebnis auf r erzeugen. Ist es möglich?

Danke

    
S12000 25.06.2013, 17:19
quelle

2 Antworten

22

Ändern Sie zunächst Ihre Daten vom Wide- zum Long-Format.

%Vor%

Als nächstes wird beim Importieren des Datenbuchstabens X zu den Variablennamen, beginnend mit der Nummer, der Name mit substring() hinzugefügt.

%Vor%

Verwenden Sie jetzt variable als x, value als y, Annee als Füllung und geom_bar() als Barplot. Mit facet_wrap() können Sie Daten nach Type teilen.

%Vor%

    
Didzis Elferts 25.06.2013, 17:49
quelle
10

Verwenden von @Didzis umgestaltete Daten, hier eine Gitterversion:

%Vor%

    
agstudy 25.06.2013 18:03
quelle

Tags und Links