Använda R i LuckyTemplates: Skapa komplexa bilder

I den här bloggen kommer vi att fortsätta vår serie om teknikerna för att skapa komplexa anpassade bilder. Idag, med hjälp av R i LuckyTemplates, kommer vi att lära oss hur man skapar komplexa bilder med en enda rad kod. Du kan se hela videon av denna handledning längst ner på den här bloggen.

Innehållsförteckning

Översikt

För sammanfattningen fokuserade del 1 av denna serie på att använda det externa verktyget för att skapa SVG-grafik för instrumentpanelen. Här är vår utdata för vår anpassade SVG-grafikhandledning. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Och idag kommer vi att lära oss hur man skapar dessa ganska komplexa bilder som visas nedan, och vi kommer att göra det med bara en rad kod. Dessa bilder är inte lätta att göra med någon annan anpassad bild, men med den här tekniken kan vi göra en hel sida på bara fem minuter. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Vi kan säkert göra dem via , men det kommer att kräva mycket mer än en rad kod. Och för vissa av dessa, såsom histogrammen, kan vi använda en anpassad bild, men sättet vi delar upp dessa är bortom deras möjligheter. 

Använder R och RStudio i LuckyTemplates

Det första att veta är att vi gör detta genom . R får ett dåligt rykte som svår att använda eftersom folk tittar på det och direkt tror att det kräver mycket kodning och det är komplext men det är det verkligen inte. 

Använda R i LuckyTemplates: Skapa komplexa bilder

R kan vara komplicerat när man gör mycket statistisk analys, men när det gäller bilder, särskilt paketet vi kommer att använda idag, kallat GGPUBR , är det väldigt enkelt. 

För denna handledning antas det att du redan har installerat R och RStudio i din maskin. Men om inte och du inte vet hur man gör det, så har George Mount en bra idé om hur man får allt det här inrättat. Du kan komma åt den här videon som LuckyTemplates-medlem.

Om du nu inte är medlem, finns det massor av andra videor på YouTube om hur du laddar R och RStudio på din maskin. 

R-paket

R hanterar visuellt främst genom paket . Det som är bra är att R har många analoger till LuckyTemplates, och hur det hanterar visuella bilder är väldigt likt LuckyTemplates anpassade grafik. 

Det finns två kommandon som är relevanta för paket i R, varav ett är install . Installationen körs bara en gång och det motsvarar att ladda ner vår anpassade bild från App Store.

I det här fallet, vad vi skulle göra första gången i RStudio (vi kan också göra det direkt inom LuckyTemplates) är att bara köra install(“ggpubr”) och trycka på retur. Detta kommer att gå igenom, ladda ner från förvaret och ladda det i din R-installation. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Det andra kommandot är bibliotek . Detta är något vi måste köra i varje rapport som vi skapar. Detta motsvarar att ladda den anpassade visuella bilden i din rapport när vi har laddat ner dem från App Store. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Det finns två paket vi behöver för denna handledning. Den ena kallas ggplot2 , som är den primära kartmotorn för R. 

Det andra paketet är ggpubr , som är en förenklad version av ggplot. Den har vad som kallas publikationsröntgen med minimal konfiguration och är inställd för att se bra ut med cirka 15 olika karttyper.

Skapa grafik med RStudio

Nu ska vi se hur paketen fungerar i LuckyTemplates. 

Datauppsättningen

Vi kommer att använda Titanic-datauppsättningen för den här handledningen. Denna datamängd innehåller information för alla passagerare som var på Titanic – vilka överlevde, vilka dog, vilken passagerarklass de var i, deras kön och ålder, priset de betalade och var de gick ombord. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Det finns tre platser för den sista kolumnen - Southampton, Cherbourg och Queenstown. Det finns också ett par passagerare vars ursprung är Okänd. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Så det är den förenklade versionen av datamängden som vi kommer att använda för vår visualisering idag. Låt oss börja och skapa från början. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Använda R i LuckyTemplates: Box Plot 1

Klicka först på ikonen R Script under rutan Visualiseringar. En bild visas på skärmen.

Använda R i LuckyTemplates: Skapa komplexa bilder

Välj sedan fälten som vi kommer att använda och dra dem från fältrutan till Värden under rutan Visualiseringar. I det här fallet, låt oss dra ålder och kön. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Ändra titeln, justera den, ändra text- och bakgrundsfärger och så vidare för att förbättra mallen. Vi kan göra dessa ändringar genom att gå till fliken Format visuellt i fönstret Visualiseringar. 

Använda R i LuckyTemplates: Skapa komplexa bilder

För titeln, skriv "Passagerarstatistik efter ålder och kön" för det här exemplet. Dessa inställningar skulle ge oss en bild som ser ut så här.

Använda R i LuckyTemplates: Skapa komplexa bilder

Gå sedan tillbaka till fliken Bygg visuellt i fönstret Visualiseringar. Vi bör fortfarande se fälten vi drog under Värden tidigare. Vi kan nu öppna R-skriptredigeraren genom att klicka på pilen uppåt.

Använda R i LuckyTemplates: Skapa komplexa bilder

R har det här riktigt unika anropet som kallas dataset som tar data du anger från Power Query, eller i det här fallet, från våra två fält—ålder och kön. Så det blir vår datamängd. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Sedan kommer vi att anropa våra två bibliotek – ggplot2 och ggpubr. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Slutligen, här är vår en rad kod. Vi kommer att klistra in det, eller i ditt fall, skriva in det, och det är det. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Om vi ​​trycker på Kör skapar koden den här boxplottvisualen. 

Använda R i LuckyTemplates: Skapa komplexa bilder

I grund och botten kan vi tänka på R som textversionen av formatfönstret i LuckyTemplates. I det här fallet handlar LuckyTemplates om det grafiska användargränssnittet. 

Om vi ​​till exempel går till rutan Visualiseringar kan vi ställa in våra inställningar för effekter, bakgrunder, ramar och så vidare. 

Använda R i LuckyTemplates: Skapa komplexa bilder

I R, vad vi gör är att använda kod för att ställa in dessa inställningar. Vi kan till exempel använda kod för att slå på effekterna och bakgrunden eller stänga av den visuella gränsen. 

För bakgrunden kan vi göra färg = vit och transparens = 100, vilket är en textversion av det grafiska användargränssnittet i LuckyTemplates.

För att veta vilken kod vi ska ange använder vi detta dokument som varje R-paket har. Vi kan gå igenom det här dokumentet och bläddra i vad de kallar vinjetter.

Dessa vinjetter visar oss de olika typerna av bilder att skapa och ger sedan exempel på de olika parametrarna. Detta är ett exempel för en .

Använda R i LuckyTemplates: Skapa komplexa bilder

Under fliken Referens finns en lista över alla olika parametrar som vi kan använda, såsom färg, konturfyllning, färgpalett, linjetyp, storlek och många fler. Vi kan ställa in dessa parametrar lika med hur vi vill att vår bild ska se ut. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Låt oss gå tillbaka till LuckyTemplates och dissekera innehållet i vår kod. Vi börjar med vår datauppsättning som innehåller våra två variabler, kön och ålder. Vi lägger till poäng för minimum, maximum och andra viktiga poäng. 

Färg = Kön betyder att färgen på handlingen kommer att baseras på kön. Vi ställer sedan in vår fyllningsfärg till #F2F2F2, rutans linjebredd till 0,3, och väljer vår färgpalett. Slutligen tar vi bort vår legend, och det fullbordar vår ena rad med R-kod.

Använda R i LuckyTemplates: Skapa komplexa bilder

Använda R i LuckyTemplates: Box Plot 2

Låt oss fortsätta med vår andra bild. Vi börjar med att ersätta vår första kod med ett annat kommando som ser ut så här.

Använda R i LuckyTemplates: Skapa komplexa bilder

I det här exemplet är det vi gör i stort sett samma sak, men vi facetterar vid det här laget. Funktionen facet.by är motsvarigheten till små multiplar, och baserat på vår kod facetterar vi av Embarked. 

Det betyder att vi tar samma bild men nu är vi baserade på ursprungshamnarna. Om vi ​​nu klickar på Kör får vi fyra boxplots som visar exakt vad vi vill ha. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Använda R i LuckyTemplates: Histogram 1

Låt oss gå till histogram för vårt tredje exempel med följande kod.

Använda R i LuckyTemplates: Skapa komplexa bilder

Vi skapar ett enkelt histogram baserat på vår kod. Vi har bara vår datauppsättning, åldersvariabeln, antalet fack för vårt histogram och fyllningsfärgen. Klicka sedan på Kör

Använda R i LuckyTemplates: Skapa komplexa bilder

Vi kan nu se våra passagerare grupperade efter deras ålder. 

En annan sak vi kan göra är att använda kommandot add . Låt oss lägga till medianlinjen med add = “median”

Använda R i LuckyTemplates: Skapa komplexa bilder

Klicka på Kör och det visar medianen. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Vi kan också ändra det till att betyda genom att använda add = "mean".

Använda R i LuckyTemplates: Skapa komplexa bilder

Klicka på Kör så flyttas linjen från median till medelvärde. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Som vi har sett har vi många alternativ i dessa bilder. Vi kan till exempel ändra färger, titlar och axlar. Det finns egentligen ingen parameter som vi inte kan ändra för att passa vårt tema eller hur vi vill att vår bild ska se ut. 

Använda R i LuckyTemplates: Histogram 2

Låt oss snabbt gå in på vårt nästa exempel. Histogram 2 är ett facetterat histogram, och i det här fallet facetterar vi både kön och om de överlevde eller inte. Vi kommer att använda följande kod för den här bilden.

Använda R i LuckyTemplates: Skapa komplexa bilder

Vi kan se att detta är en typ av bild som skulle vara ganska svår att skapa på något annat sätt. Återigen, vi kan göra det genom Deneb, men det skulle krävas en hel del kod för att göra det. Här är det bara en enkel linje. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Använda R i LuckyTemplates: Histogram 3

Låt oss göra ett histogram till så sätter vi det lite annorlunda. Den här gången ska vi facettera det efter vilken passagerarklass passagerarna befann sig i, och lägga till en medianlinje också.

Använda R i LuckyTemplates: Skapa komplexa bilder

Klicka på Kör. 

Använda R i LuckyTemplates: Skapa komplexa bilder

Om vi ​​tittar på det visuella kan vi också se att 3:e klass män hade flest dödsoffer i denna katastrof.

Lägg märke till att i det här exemplet använde vi standardfärgschemat, så det matchar inte riktigt vårt tema. Vi gjorde det avsiktligt för att illustrera hur den automatiskt väljer ett färgschema om vi inte anger ett. 

Använda R i LuckyTemplates: QQ Plot

Slutligen är vi nere till vår sista typ av diagram. 

Återigen, det finns cirka 15 typer av diagram du kan köra här, och den här kallas QQ-plotten. Om du har gjort en hel del arbete med statistik, skulle du förmodligen ha hört eller sett en QQ-plot tidigare. 

Vår nästa kod hjälper oss att avgöra om ett givet fält är fördelat enligt en viss fördelning. Så i det här fallet tittar vi på om det är normalfördelat genom att plotta den faktiska fördelningen mot den teoretiska fördelningen.

Använda R i LuckyTemplates: Skapa komplexa bilder

Samma som de tidigare exemplen är detta en svår sak att göra på något annat sätt. Men med vår teknik kommer det att ta ett par parametrar för att skapa vår QQ-plot med ett teoretiskt mot prov. 

Använda R i LuckyTemplates: Skapa komplexa bilder




Slutsats

I dagens blogg lärde vi oss det enkla sättet att skapa kraftfulla och komplexa bilder i LuckyTemplates med hjälp av R. 

Det erbjuder en enorm användbarhet och flexibilitet för att skapa diagram som är svåra att använda på något annat sätt. Det ger dig också flexibiliteten att justera parametrarna efter dina önskemål. Det finns mycket mer du kan göra när det gäller bakgrundsfärg och teckensnitt och alla typer av formatering. 

Med en enda kodrad är det lite du behöver veta för att skapa insiktsfulla diagram, som vi hoppas inspirerar dig att använda den här tekniken i dina framtida rapporter.

I nästa del av den här serien kommer vi att diskutera de enkla sätten att skapa fantastiska KPI-kort. 

Med vänliga hälsningar,

Brian Julius


Skapa en datumtabell i LuckyTemplates

Skapa en datumtabell i LuckyTemplates

Ta reda på varför det är viktigt att ha en dedikerad datumtabell i LuckyTemplates och lär dig det snabbaste och mest effektiva sättet att göra det.

LuckyTemplates mobilrapporteringstips och tekniker

LuckyTemplates mobilrapporteringstips och tekniker

Denna korta handledning belyser LuckyTemplates mobilrapporteringsfunktion. Jag ska visa dig hur du kan utveckla rapporter effektivt för mobila enheter.

Professional Service Analytics-rapporter i LuckyTemplates

Professional Service Analytics-rapporter i LuckyTemplates

I denna LuckyTemplates Showcase går vi igenom rapporter som visar professionell serviceanalys från ett företag som har flera kontrakt och kundengagemang.

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Microsoft Power Platform-uppdateringar | Microsoft Ignite 2021

Gå igenom de viktigaste uppdateringarna för Power Apps och Power Automate och deras fördelar och konsekvenser för Microsoft Power Platform.

Vanliga SQL-funktioner: En översikt

Vanliga SQL-funktioner: En översikt

Upptäck några vanliga SQL-funktioner som vi kan använda som sträng, datum och några avancerade funktioner för att bearbeta eller manipulera data.

LuckyTemplates Skapa mall: Guide och tips

LuckyTemplates Skapa mall: Guide och tips

I den här handledningen kommer du att lära dig hur du skapar din perfekta LuckyTemplates-mall som är konfigurerad efter dina behov och preferenser.

Fältparametrar och små multiplar i LuckyTemplates

Fältparametrar och små multiplar i LuckyTemplates

I den här bloggen kommer vi att visa hur man lager fältparametrar med små multiplar för att skapa otroligt användbara insikter och bilder.

LuckyTemplates Rank och anpassad gruppering

LuckyTemplates Rank och anpassad gruppering

I den här bloggen kommer du att lära dig hur du använder LuckyTemplates ranknings- och anpassade grupperingsfunktioner för att segmentera en exempeldata och rangordna den enligt kriterier.

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

Visar kumulativ total endast upp till ett visst datum i LuckyTemplates

I den här handledningen kommer jag att täcka en specifik teknik kring hur man visar Kumulativ total endast upp till ett specifikt datum i dina bilder i LuckyTemplates.

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Punktdiagram: Avancerade anpassade bilder för LuckyTemplates

Lär dig hur du skapar och anpassar punktdiagram i LuckyTemplates, som huvudsakligen används för att mäta prestanda mot mål eller tidigare år.