Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf

Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf

In diesem Tutorial zeige ich, wie man ggplot2-Diagramme in Excel schreibt, um reproduzierbare und erweiterte benutzerdefinierte Datenvisualisierungen mit verbesserter Qualität und Ästhetik zu erstellen. Das vollständige Video dieses Tutorials können Sie unten in diesem Blog ansehen.

ggplot2 plots ist ein bekanntes R-Paket zur Datenvisualisierung. Wir werden dies über das offene XLSX-Paket auf Excel erweitern. Dies wird zum Lesen, Schreiben oder Bearbeiten von XLSX-Dateien verwendet und muss daher die moderne Excel-Dateierweiterung sein.

Damit können Sie die Erstellung von Excel-Arbeitsmappen aus R wirklich vollständig automatisieren. Von der Funktionsweise her weist es einige Ähnlichkeiten zu VBA auf. Das Schöne an der Verwendung dieses Pakets ist, dass Sie die Funktionen Ihrer Excel- Berichte mit den Funktionen von R erweitern können .

ggplot2 ist ein sehr angesehenes Visualisierungspaket. Viele der führenden Datenjournalisten und -publikationen verwenden dieses Paket, und wir behandeln es in den R- Kursen für LuckyTemplates- Benutzer bei LuckyTemplates. Das könnt ihr euch auch mal anschauen.

Inhaltsverzeichnis

So schreiben Sie ggplot2-Plots in Excel

Für unsere heutige Demo konzentrieren wir uns auf das offene XLSX-Paket und schreiben diese Ergebnisse, insbesondere ggplot2, in Excel. Wir müssen Objekte in R erstellen. Wir werden in der Lage sein, diese Objekte zu manipulieren, alles in Excel einzufügen und dann die Arbeitsmappe zu schließen.

Ich bin hier im R-Studio. Wir werden hier einen Datensatz MPG aus dem Internet einlesen. Ich habe auch einige Pakete, die wir verwenden.

Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf

Lassen Sie uns nun mit der Kopffunktion beginnen. Wir erstellen hier die Arbeitsmappe, und dann nenne ich sie „analysis_sheet“ . Du könntest es nennen, wie du willst. Es wird ein Arbeitsblatt zu dieser Arbeitsmappe hinzugefügt. Nennen wir den Blattnamen Analyse.

Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf

Ich werde eine wirklich einfache lineare Regression durchführen. Wir werden diese Ergebnisse visualisieren und sie dann in Excel übertragen. Ich nenne das mpg_lm für das lineare Modell. R ist eigentlich für statistische Analysen konzipiert und verfügt daher über eine Funktion zur Durchführung einer linearen Regression. Wir werden mpg anhand des Gewichts modellieren. Dies ist eine lineare Regression.

Jetzt werde ich die Ergebnisse aufräumen. Das aufgeräumte Funktionspaket soll einige der Ergebnisse von R in ein konsistenteres, maschinen- und benutzerfreundlicheres Format bringen. Wir haben alles in einer konsistenten Tabellenform gestapelt, sodass es viel einfacher in Excel eingefügt werden kann. Excel hat gerne Dinge in Tabellen.

Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf

Schreiben wir das jetzt in Excel auf. Ich werde writeDataTable verwenden . Das Blatt wird das Analyseblatt sein , und wir werden sagen, dass X gleich mpg_lm_tidy ist . Dies wird als Tabelle in Excel geschrieben und wir werden die Zeilennamen nicht einschließen.

Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf

Und dann werden wir das visualisieren. Wir prüfen es zunächst in R und senden die Ergebnisse dann an Excel . Im Grunde genommen erstellen wir hier einen Scannerplot. Ich werde geom_point und dann geom_smooth hinzufügen . Die Methode hier wird lm für das lineare Modell sein. Wenn ich das ausführe, sehen wir unser Regressionsdiagramm.

Wir haben Gewicht auf der X-Achse. Wir haben mgp auf dem Y, und dann sehen wir die absteigende Beziehung hier ist unsere Regressionsanpassungslinie. Wir haben hier also die Koeffizienten, die Anpassungswerte usw.

Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf

Und dann werden wir die Handlung hinzufügen, damit wir sie auch der Arbeitsmappe hinzufügen können. Das wird insertPlot sein , sagen wir workbook ( wb ), das Blatt wird wieder Analysis_sheet sein , und dann können wir die Startzeile und die Dimensionen angeben.

Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf

Als letztes möchten wir hier noch näher erläutern, wohin dieser Bericht gehen soll. Ich werde diesen mpg-report aufrufen und dann meine Arbeitsmappe speichern. Ich werde das ausführen, und dann können wir diese Datei holen und einen Blick darauf werfen.

Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf

Ich bin jetzt in Excel. Der Ort, an dem diese Datei landet, hängt davon ab, wo sich Ihr Arbeitsverzeichnis in R befindet. Sie können sich also darauf einstellen.

Ggplot2 zeichnet in Excel für erweiterte Datenvisualisierungen auf


LuckyTemplates mit R und RStudio: Erste Schritte
Drei Möglichkeiten zur Verwendung von R-Skripten in LuckyTemplates-
Datenrahmen in R: Erlernen der Grundlagen

Abschluss

In diesem Tutorial habe ich Ihnen gezeigt, wie Sie ggplot2-Plots in Excel schreiben. Warum sollten Sie dies beim Plotten im Vergleich zu Excel tun? Nun, eine Sache ist die Reproduzierbarkeit von ggplot. Alles ist codegesteuert. Es gibt kein Zeigen und Klicken, und das macht die Dinge anpassbarer.

Der Nachteil besteht jedoch darin, dass sie nicht interaktiv sind. Das Bild ist nur statisch. Wir können nicht darauf klicken. Wir haben keine Tooltips oder ähnliches. ggplot-Plots sind Ihren Benutzern möglicherweise nicht vertraut, das kann also ein weiterer Nachteil sein.

Wir haben uns darauf konzentriert, ggplot2-Plots zu erstellen und diese an Excel zu senden. Sie könnten wirklich einen ganzen Bericht in R für Excel erstellen. Alles, was Sie in Excel tun müssen, können Sie remote von R aus aufrufen. Ein spezieller Anwendungsfall hierfür wären die schwierigen Excel-Diagramme, mit denen Excel wirklich zu kämpfen hat. Excel verfügt über einige statistische Funktionen, sodass R viel einfacher durchzuführen sein wird.

Alles Gute!


So speichern und laden Sie eine RDS-Datei in R

So speichern und laden Sie eine RDS-Datei in R

Sie erfahren, wie Sie Objekte aus einer .rds-Datei in R speichern und laden. In diesem Blog wird auch behandelt, wie Sie Objekte aus R in LuckyTemplates importieren.

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

Was ist Self in Python: Beispiele aus der Praxis

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

First N Business Days Revisited – Eine DAX-Codierungssprachenlösung

In diesem Tutorial zur DAX-Codierungssprache erfahren Sie, wie Sie die GENERATE-Funktion verwenden und einen Kennzahltitel dynamisch ändern.

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

Präsentieren Sie Einblicke mithilfe der Multi-Threaded-Dynamic-Visuals-Technik in LuckyTemplates

In diesem Tutorial erfahren Sie, wie Sie mithilfe der Multi-Threaded-Dynamic-Visuals-Technik Erkenntnisse aus dynamischen Datenvisualisierungen in Ihren Berichten gewinnen.

Einführung in den Filterkontext in LuckyTemplates

Einführung in den Filterkontext in LuckyTemplates

In diesem Artikel werde ich den Filterkontext durchgehen. Der Filterkontext ist eines der Hauptthemen, über die sich jeder LuckyTemplates-Benutzer zunächst informieren sollte.

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Beste Tipps zur Verwendung der Apps im LuckyTemplates-Onlinedienst

Ich möchte zeigen, wie der LuckyTemplates Apps-Onlinedienst bei der Verwaltung verschiedener Berichte und Erkenntnisse aus verschiedenen Quellen helfen kann.

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Analysieren Sie Gewinnmargenänderungen im Laufe der Zeit – Analysen mit LuckyTemplates und DAX

Erfahren Sie, wie Sie Ihre Gewinnmargenänderungen mithilfe von Techniken wie Kennzahlenverzweigung und der Kombination von DAX-Formeln in LuckyTemplates ermitteln.

Materialisierungsideen für Datencaches in DAX Studio

Materialisierungsideen für Datencaches in DAX Studio

In diesem Tutorial werden die Ideen der Materialisierung von Datencaches und deren Auswirkungen auf die Leistung von DAXs bei der Bereitstellung von Ergebnissen erläutert.

Geschäftsberichte mit LuckyTemplates

Geschäftsberichte mit LuckyTemplates

Wenn Sie bisher noch Excel verwenden, ist dies der beste Zeitpunkt, LuckyTemplates für Ihre Geschäftsberichtsanforderungen zu verwenden.

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst

Was ist LuckyTemplates Gateway? Alles was du wissen musst