Beste Open-Source-Datenvisualisierungssoftware zur Verwendung mit PowerPoint

14

Was ist die beste Open-Source-Datenvisualisierungssoftware? Ich benötige folgendes:

  1. Kann Daten aus Microsoft Excel importieren (das Importieren von Daten aus Oracle-Datenbanken wäre auch gut, aber dies ist nicht obligatorisch).

  2. Von der Software erstellte Diagramme können nach Microsoft PowerPoint exportiert werden (Kopieren und Einfügen ist für mich in Ordnung).

  3. Open Source & einfach zu bedienen.

R Lerner
quelle
1
Gibt es eine Anforderung, dass es lokal auf einem System ausgeführt wird? Gibt es eine Plattformbeschränkung (Win / Mac)?
hrbrmstr
1
matplotlib in Python, ggplot2 in R. Beide können in verschiedene Formate - sowohl Raster als auch Vektor - exportiert werden. Sie müssen jedoch lernen, mit den jeweiligen Sprachen zu arbeiten.
Marc Claesen
1
Welche Art von Charts machst du? Wenn Sie Excel und PowerPoint verwenden, können Sie auch native Diagramme verwenden. Auf diese Weise können sich die Folien relativ leicht ändern, wenn sich die Daten ändern. Wenn Sie eine Lösung eines Drittanbieters verwenden, müssen Sie Daten erneut speichern, exportieren, grafisch darstellen und auf einen Powerpoint zurückkopieren.
2
Ich würde empfehlen, von Powerpoint zu wechseln, um automatisch generierte Präsentationen mit Rmd und Pandoc zu verwenden. Auch das automatische Auswählen Ihrer Daten aus einer Datenbank (wie Sie es bereits vorgeschlagen haben) würde Ihren Prozess erheblich rationalisieren. Wenn sich die Daten ändern oder Sie einige Wochen später nachverfolgen möchten, müssen Sie das Skript erneut ausführen.
während

Antworten:

8

Aktualisiert am 24.02.2017 :

Ich denke, dass die beste Lösung darin besteht, R mit RStudio zu verwenden . (Python und iPython Notebook ist eine Alternative):

  • Datenimport
  • Plotten: ggplot2
  • Exportieren von Plots
    • Kopieren und Einfügen: RStudio exportiert Plotfunktionen
    • Programmatisch: Reporter- Paket

TLDR;

Datenimport

Es gibt zahlreiche Möglichkeiten, Excel-Daten (in Tabellenform) zu importieren. Für Excel-Daten bietet das readxlPaket die einfachste und vielseitigste Möglichkeit. Im Allgemeinen werden die Variablentypen beim Import korrekt angezeigt.

Sie können die Datei auch als CSV-Datei speichern und erneut importieren. Das readrPaket ist dafür gut. @ Nick Stauner bietet vielleicht die einfachste Lösung mit read.csv; Die Einschränkung besteht darin, dass dies den zusätzlichen Schritt des Speicherns eines Arbeitsblatts als CSV-Datei erfordert. Dies ist nicht besonders hilfreich, wenn Ihre Daten auf mehrere Blätter verteilt sind. Es kann mühsam werden, obwohl es VBA-Programme zum Speichern aller Blätter als CSV-Dateien gibt. Google für sie. Eine weitere Einschränkung besteht darin, dass die Typen der Variablen korrekt sind. Wenn Sie verwenden read.csv, müssen Sie Ihre Typen häufig nach dem Import in R korrigieren.

Es gibt einige Pakete, die diese Probleme vermeiden, indem Sie Lese- / Schreibzugriff über das Arbeitsblatt direkt oder mithilfe von ODBC herstellen. Suchen Sie auf CRAN nach Excel oder ODBC , um das für Ihre Situation relevante zu finden.

Plotten

Um Plots in Powerpoint zu bekommen, verwenden Sie die Export-Plot-Funktionen von Rstudio. Die Methode zum Kopieren und Einfügen mit Rstudio ist:

export plot> copy plot to clipboard> copy as: metafileCaptures die Handlung auf die die Paste - Puffer so dass Sie direkt in Power Point einzufügen.

Was die Erzeugung von Plots anbelangt, hat R zahlreiche Optionen. Das oben erwähnte ggplot2- Paket bietet eine sehr leistungsfähige Schnittstelle zum Erstellen aller Arten von Plots. Es gibt zusätzliche Pakete für Hunderte oder Tausende anderer Arten von Plots / Animationen / etc. Eine Einschränkung besteht darin, dass diese häufig in CRAN- Paketen vergraben sind .

Eine Alternative ist die Verwendung des ReporteRs-Pakets.

braun
quelle
14

Ich weiß nicht, was "am besten" ist, aber die Softwareumgebung, nach der Sie benannt sind, entspricht all Ihren Anforderungen:

Nick Stauner
quelle
2
Ein nicht origineller Witz: Die Lernkurve ist steil. Wenn Sie sich ein wenig anstrengen, lernen Sie viel. (Ansonsten ist es wichtig zu wissen, welche Variable auf welcher Achse liegt.)
Nick Cox
2

Ich stimme Nick Stauner in Bezug auf R zu. Und mit einem Benutzernamen wie "R Learner" war ich versucht, keine anderen Tools vorzuschlagen, aber es gibt viele. Ich werde warten, bis die Antwort auf meine Fragen plattformspezifischer ist, aber Mondrian ist ein Java-Desktop-Programm (also plattformübergreifend) und unterstützt viele Visualisierungstypen, die Sie problemlos in PowerPoint einbinden können.

hrbrmstr
quelle
Vielen Dank für Ihren Vorschlag. Auf jeden Fall werde ich diese Pakete in R. @ hrbrmstr ausprobieren, ja, ich möchte es lokal in meinem Windows-System ausführen
R Learner