Ggplot2-plot i Excel til avancerede datavisualiseringer

I denne tutorial vil jeg vise, hvordan man skriver ggplot2-plot i Excel for at skabe reproducerbare og mere avancerede brugerdefinerede datavisualiseringer med forbedret kvalitet og æstetik. Du kan se den fulde video af denne tutorial nederst på denne blog.

ggplot2 plots er en velkendt R-pakke til datavisualisering. Vi vil udvide det til Excel via den åbne XLSX-pakke. Dette bruges til at læse, skrive eller redigere XLSX-filer, så det skal være den moderne Excel-filtype.

Du kan bruge dette til virkelig at automatisere produktionen af ​​Excel-projektmapper fra R. Det har nogle ligheder med VBA i forhold til hvordan det fungerer. Det gode ved at bruge denne pakke er, at du er i stand til at udvide mulighederne for din rapportering med R's muligheder.

ggplot2 er en meget respekteret visualiseringspakke. Mange af de bedste datajournalister og publikationer bruger denne pakke, og vi dækker den i R for Users-kurserne på LuckyTemplates. Det kan du også tage et kig på.

Indholdsfortegnelse

Sådan skriver du ggplot2-plot i Excel

Til vores demo i dag vil vi fokusere på den åbne XLSX-pakke og skrive disse resultater, især ggplot2 i Excel. Vi bliver nødt til at oprette objekter i R. Vi vil være i stand til at manipulere disse objekter, indsætte alt i Excel og derefter lukke projektmappen.

Jeg er her i R studiet. Vi skal læse et datasæt MPG her fra nettet. Jeg har også nogle pakker, som vi bruger.

Ggplot2-plot i Excel til avancerede datavisualiseringer

Lad os nu gå videre og komme i gang med hovedfunktionen. Vi laver projektmappen her, og så vil jeg kalde den analyse_ark . Du kan kalde det hvad du vil. Det kommer til at være addWorksheet til denne projektmappe. Lad os kalde arkets navn, Analyse.

Ggplot2-plot i Excel til avancerede datavisualiseringer

Jeg vil lave en virkelig grundlæggende lineær regression. Vi skal visualisere disse resultater, og så smider vi det ind i Excel. Jeg vil kalde dette mpg_lm for den lineære model. R er virkelig bygget til statistisk analyse, så det har en funktion til at lave lineær regression. Vi skal modellere mpg efter vægt. Dette er en lineær regression.

Nu skal jeg rydde op i resultaterne. Den ryddelige funktionspakke er beregnet til at tage nogle af R's resultater og sætte dem i et mere konsistent maskine og brugervenligt format her. Vi har alt på en måde stablet væk i en ensartet tabelform, så det vil gøre det meget nemmere at sætte ind i Excel. Excel kan godt lide at have ting i tabeller.

Ggplot2-plot i Excel til avancerede datavisualiseringer

Lad os skrive dette ud til Excel nu. Jeg vil bruge writeDataTable . Arket vil være analysearket , og vi vil sige, X er lig med mpg_lm_tidy . Dette vil blive skrevet som en tabel i Excel, og vi vil ikke inkludere rækkenavnene.

Ggplot2-plot i Excel til avancerede datavisualiseringer

Og så, hvad vi skal gøre er at visualisere dette. Vi tjekker det først ud i R, og derefter sender vi disse resultater til . Grundlæggende er det, vi laver her, at skabe et scannerplot. Jeg vil tilføje geom_point og derefter tilføje geom_smooth . Metoden her vil være lm for lineær model. Når jeg kører dette, ser vi vores regressionsplot.

Vi har vægt på X-aksen. Vi har mgp på Y, og så ser vi det nedadgående forhold, her er vores regressionspasningslinje. Så vi har koefficienterne her, tilpasningsværdierne osv.

Ggplot2-plot i Excel til avancerede datavisualiseringer

Og så vil vi tilføje plottet, så vi også kan tilføje dette til projektmappen. Det vil være insertPlot , siger projektmappe ( wb ), arket bliver detigen, og så kan vi angive startrækken og dimensionerne.

Ggplot2-plot i Excel til avancerede datavisualiseringer

Den sidste ting, vi skal gøre her, er at specificere, hvor denne rapport skal hen. Jeg vil kalde denne mpg-rapport, og så gemmer jeg min projektmappe. Jeg har tænkt mig at køre det her, og så kan vi hente denne fil og kigge.

Ggplot2-plot i Excel til avancerede datavisualiseringer

Jeg er ovre i Excel nu. Det sted, hvor denne fil ender, har at gøre med, hvor din arbejdsmappe er i R, så du kan tune ind på det.

Ggplot2-plot i Excel til avancerede datavisualiseringer




Konklusion

I denne tutorial har jeg vist dig, hvordan du skriver ggplot2-plot i Excel. Hvorfor ville du gøre dette versus i Excel, når det kommer til at plotte? Nå, én ting er reproducerbarheden af ​​ggplot. Alt er kodedrevet. Der er ingen peg og klik, og det gør tingene mere tilpasselige.

Ulemperne er på den anden side, at de ikke er interaktive. Billedet er bare statisk. Vi kan ikke klikke på det. Vi har ikke værktøjstip eller lignende. ggplot-plot er muligvis ikke bekendt for dine brugere, så det kan være en anden ulempe.

Vi har fokuseret på at bygge ggplot2 plots og sende det ud til Excel. Du kunne virkelig bygge en hel rapport i R til Excel. Alt hvad du skal gøre i Excel, kan du ringe eksternt fra R. En specifik use case for dette ville være de svære Excel plots, som Excel virkelig kæmper med. Excel har nogle statistiske muligheder, så R bliver meget nemmere at udføre.

Alt det bedste!


Hvad er Power Query & M Language: En detaljeret oversigt

Hvad er Power Query & M Language: En detaljeret oversigt

Denne vejledning giver et overblik over Power Query Editor og M-sproget inde på LuckyTemplates-skrivebordet.

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Opret en sideinddelt rapport: Tilføjelse af tekster og billeder

Lær, hvordan du opretter en sideinddelt rapport, tilføjer tekster og billeder og derefter eksporterer din rapport til forskellige dokumentformater.

SharePoint Automate-funktionen | En introduktion

SharePoint Automate-funktionen | En introduktion

Lær, hvordan du bruger SharePoint-automatiseringsfunktionen til at skabe arbejdsgange og hjælpe dig med at mikrostyre SharePoint-brugere, -biblioteker og -lister.

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Løs en dataanalyseudfordring med LuckyTemplates Accelerator

Udvid dine rapportudviklingsevner ved at deltage i en dataanalyseudfordring. Acceleratoren kan hjælpe dig med at blive LuckyTemplates-superbruger!

Løbende totaler i LuckyTemplates ved hjælp af DAX

Løbende totaler i LuckyTemplates ved hjælp af DAX

Lær, hvordan du beregner løbende totaler i LuckyTemplates ved hjælp af DAX. Løbende totaler giver dig mulighed for ikke at blive fanget af et individuelt resultat.

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

LuckyTemplates Dax-variabler er konstante: Hvad betyder det?

Forstå konceptet med variabler i DAX i LuckyTemplates og betydningen af ​​variabler for, hvordan dine mål beregnes.

LuckyTemplates hældningsdiagram: en oversigt

LuckyTemplates hældningsdiagram: en oversigt

Lær mere om det brugerdefinerede visuelle kaldet LuckyTemplates Slope-diagrammet, som bruges til at vise stigning/fald for en enkelt eller flere metrics.

LuckyTemplates farvetemaer til ensartede visualiseringer

LuckyTemplates farvetemaer til ensartede visualiseringer

Opdag farvetemaerne i LuckyTemplates. Disse er afgørende for, at dine rapporter og visualiseringer kan se ud og fungere problemfrit.

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af gennemsnit i LuckyTemplates: Isolering af resultater på ugedage eller weekender ved hjælp af DAX

Beregning af et gennemsnit i LuckyTemplates kan gøres på mange måder for at give dig præcise oplysninger til dine virksomhedsrapporter.

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

LuckyTemplates tema | LuckyTemplates Desktop Standard Theming

Lad os dykke ned i Standard LuckyTemplates-temaer og gennemgå nogle af de funktioner, der er indbygget i selve LuckyTemplates Desktop-applikationen.