Infografiken mit R und 3D.js

Ob Baum, Heatmap, Streamgraph oder Chord – mit dem richtigen Werkzeug gelingt jede Infografik. Wer mit Standardwerkzeugen trotz schicker Add-ins an die Grenzen stößt, erschließt sich mit wenigen Zeilen R-Code oder der JavaScript-Bibliothek D3.js die ganze Vielfalt der Datenvisualisierung.

vorlesen Druckansicht 1 Kommentar lesen
Lesezeit: 14 Min.
Von
  • Holger Dambeck
  • Gregor Aisch
Inhaltsverzeichnis

Der Praxisartikel in c't 17/13 kann aus Platzgründen im Heft leider nicht alle Details des Beispielcodes für den Umgang mit R und D3.js erläutern. Einige Aspekte erklärt deshalb dieser Online-Artikel genauer. Er setzt allerdings die Kenntnis des Heftartikels voraus. Diesen finden Sie in c't 17/13, S. 110.

Falls beim Einlesen Ihrer Daten mit R die Umlaute kaputtgehen, obwohl Sie die Quelldatei mit UTF-8 gespeichert haben, können Sie das unter Linux und Mac OS X einfach durch folgende vorab eingetippte Zeile beheben:

Sys.setlocales("LC_ALL", "en_US.UTF-8") 

Unter Windows quittiert R diesen Befehl allerdings mit einer Fehlermeldung. Eine Alternative besteht darin, statt read.csv() fĂĽrs Einlesen der Quelldatei read.table() zu benutzen und dabei das Encoding explizit anzugeben:

read.table("Quelle.csv", sep=",", fileEncoding="UTF-8")

Der Parameter sep gibt hierbei an, welches Zeichen die einzelnen Tabelleneinträge voneinander abtrennt, weshalb man etwa bei einer csv-Datei das Komma angeben muss.