Mittwoch, 21. Januar 2015
Heatmap in R
Um eine Heatmap in R zu erstellen habe ich mir wieder einen Datensatz aus Regionaldatenbank Deutschland geladen. Die Daten beziehen sich auf Straßenunfälle in Deutschland nach bestimmten Bezirken sortiert. Ich habe mir die Tabelle als Excel-datei heruntergeladen, etwas bearbeitet und dann als CSV-Datei abgespeichert. Nachfolgend habe ich ein Screenshot der Texteingabe in R angeheftet.
Folgende Heatmap war dann das Ergebnis dieser Eingabe. Dass die Heatmap noch nicht optimal dargestellt wird, kann man an den abgeschnittenen Wörtern erkenne. Dieses Problem versuche ich noch zu beheben.
Dienstag, 13. Januar 2015
R Grafiken extern bearbeiten nach "Graphical Excellence" (Tufte)
In R habe ich die bereits verwendete "abfall-Grafik" nochmals etwas vereinfacht darstellen lassen:
Anschließend habe ich versucht, die Vektorrafik mit einem beliebigen externen Programm so zu bearbeiten, dass wie Tufte (1990) meinte, so wenig Ink wie möglich verwendet wird. Das kam dabei heraus:
Hierbei ist noch zu erwähnen, dass ich am unteren Ende jedes Balkendiagramms das offizielle Kürzel jedes Bundeslandes hinzugefügt habe.
Anschließend habe ich versucht, die Vektorrafik mit einem beliebigen externen Programm so zu bearbeiten, dass wie Tufte (1990) meinte, so wenig Ink wie möglich verwendet wird. Das kam dabei heraus:
Hierbei ist noch zu erwähnen, dass ich am unteren Ende jedes Balkendiagramms das offizielle Kürzel jedes Bundeslandes hinzugefügt habe.
Mittwoch, 7. Januar 2015
Balkendiagramm bearbeiten
Die Balkengröße kann man mit "width" ändern. Dazu muss man jedoch einen "xlim" Wert festlegen. Da wir 16 Bundesländer haben, lautet die Befehlszeile folgendermaßen: "barplot(abfall$Anlagen.gesamt, col = "green", width = 0.25, xlab = "Land", ylab = "Anzahl", border = "black", xlim = c(0,15), names.arg = abfall$Bundesland)"
Der Expansionsfaktor der Beschriftungen der X-Zeile (hier die Namen der Bundesländer) lässt sich mit "cex.names" ändern. Mit folgendem Befehl, habe ich den Wert niedriger gesetzt um mehrere Bundesländer anzuzeigen. "barplot(abfall$Anlagen.gesamt, col = "green", width = 0.7, xlab = "Land", ylab = "Anzahl", cex.names = 0.5, border = "black", xlim = c(0,15), names.arg = abfall$Bundesland)".
Abonnieren
Posts (Atom)