Ich möchte mehr über die interaktive Datenvisualisierung (Zoomen, Zeigen, Bürsten, Punktzuordnen usw.) erfahren. Ich würde jeden begrüßen:
- Tutorial / Anleitung / Buch (?) / Video zur Verwendung solcher Methoden für statistische Erkundungen.
- Zeiger für gute / interessante interaktive Datenpakete (in R und außerhalb davon)
Um den Ball ins Rollen zu bringen, weiß ich, dass es in R verschiedene Möglichkeiten gibt, eine interaktive Visualisierung zu erhalten, wie z. B. rggobi , das neue googleViz R-Paket , das Animationspaket und einige andere. Aber wenn es andere Pakete gibt, die es wert sind, erkundet zu werden (und die Dinge anbieten, die R nicht bietet), wäre ich froh, wenn ich etwas darüber wissen würde (wie jmp, mathlab, spss, sas, excel usw.).
ps: dies ist die erste frage die das tag "interaktive visualisierung" verwendet
data-visualization
interactive-visualization
Tal Galili
quelle
quelle
Antworten:
Neben Protovis (HTML + JS) oder MayaVi (Python), würde ich empfehlen Verarbeitung was
Es gibt viele Open-Source-Skripte auf http://www.openprocessing.org/ und viele verwandte Bücher , die sich mit der Verarbeitung, aber auch mit der Datenvisualisierung befassen.
Ich weiß, dass es ein Projekt gibt, das eine R-Schnittstelle bereitstellt , aber ich weiß nicht, wie es geht. Es gibt auch eine Schnittstelle mit Clojure / Incanter (siehe z. B. Erstellen von Verarbeitungsvisualisierungen mit Clojure und Incanter ).
Es gibt viele Online-Ressourcen, darunter Notizen der Stanford-Klasse, z. B. CS448B oder 7 Classic Foundational Vis Papers, die Sie möglicherweise nicht öffentlich gestehen möchten , dass Sie es nicht wissen .
quelle
Weitere Pakete für die Erstellung interaktiver Visualisierungen, die Chl vorgeschlagen hat, Processing hinzuzufügen. Alle diese Funktionen basieren auf Javascript und können in einem Browser ausgeführt werden. Sie können daher sowohl zum Veröffentlichen als auch für Ihre eigene Analyse verwendet werden:
In Bezug auf Ihre andere Frage zum Lernen verdient Information Dashboard Design eine Erwähnung, wenn Sie eine Reihe allgemeiner interaktiver Standardtools für Ihre Daten erstellen möchten.
Interaktive Visualisierungen bewegen sich im Spannungsfeld zwischen Statistik und Interaktivitätsdesign. Bücher darüber können also hilfreich sein. Ich habe keine persönliche Erfahrung mit einem der vielen Lehrbücher für Interaktionsdesign, aber ich bin ein großer Fan von Universal Principles of Design . Es könnte für Ihre Bedürfnisse übertrieben sein, aber schauen Sie in der Usability- Spalte auf der Seite mit den ausgezeichneten kategorialen Inhalten nach und lesen Sie die aufgelisteten Kapitel (progressive Offenlegung, Signal-zu-Rauschen usw.).
Für Programmieranfänger ist Programming Interactivity ein guter Einstieg, um die technischen Fähigkeiten zu verbessern (es enthält auch ein umfangreiches Kapitel über die Verarbeitung).
Aber um zu wissen, was funktioniert und was möglich ist, ist Lernen unschlagbar . Ein guter Einstieg könnte darin bestehen, die bekannten interaktiven Visualisierungspakete für allgemeine Zwecke wie Tableau und JMP zu analysieren und überlegen Sie, warum ihre Funktionen so gestaltet sind, wie sie sind.
quelle
Schauen Sie sich zusätzlich zu Processing die Python-basierte Nodebox (1, 2, OpenGL) an, die von Processing inspiriert wurde:
Nodebox 1 ist nur Mac, während Nodebox 2 und die OpenGL-Version plattformübergreifend sind.
Python verfügt über eine Vielzahl von Data-Crunching-Bibliotheken, die in Nodebox importiert werden können, z. B. scipy.org
quelle
Kurz nachdem ich meine erste lange Liste veröffentlicht hatte, entstand WEAVE , eine Open-Source-Suite für die dedizierte Datenvisualisierung. Hier ist eine kurze Zusammenfassung von WEAVE im führenden Blog Flowing Data
Es ist ratsam, die Datenvisualisierung anders zu gestalten, je nachdem, wo Sie sich gerade befinden. Je früher Sie sind - je roher und unerforschter Ihre Daten sind - desto wahrscheinlicher profitieren Sie von vorgefertigten, flexiblen Allzweck-Suiten wie WEAVE und seinen kommerziellen Closed-Source-Gegenstücken wie Tableau und JMP schmerzlos, um die Daten kennenzulernen und herauszufinden, welche Angriffslinien erforderlich sind, um das Beste aus ihnen herauszuholen.
Wenn Sie mehr über die Daten erfahren, wird sich Ihr Fokus wahrscheinlich auf Kommunikation oder "geführte Erkundung" verlagern - individuellere Visualisierungen von Erkundungsdaten, die auf den Vorbehalten, Nuancen und Interessensgebieten basieren, die Sie jetzt in den Daten entdeckt haben. Hier kommen Schieferrohlingprodukte wie die oben aufgeführten programmatischen Vektorzeichentools voll zur Geltung.
quelle