Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

I denne bloggen vil vi fortsette serien vår om teknikkene for å lage komplekse tilpassede bilder. I dag, ved å bruke R i LuckyTemplates, lærer vi hvordan du lager komplekse visuelle bilder med en enkelt kodelinje. Du kan se hele videoen av denne opplæringen nederst på denne bloggen.

Innholdsfortegnelse

Oversikt

For oppsummeringen, del 1 av denne serien fokuserte på å bruke det eksterne verktøyet til å lage SVG-grafikk for dashbordet. Her er utdataene våre for vår egendefinerte SVG-grafikkveiledning. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Og i dag lærer vi hvordan du lager disse ganske komplekse bildene vist nedenfor, og vi vil gjøre det med bare én kodelinje. Disse bildene er ikke enkle å gjøre ved å bruke noen annen tilpasset visuell, men med denne teknikken kan vi lage en hel side på bare fem minutter. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Vi kan sikkert gjøre dem via , men det vil ta mye mer enn én kodelinje. Og for noen av disse, for eksempel histogrammene, kan vi bruke en egendefinert visuell, men måten vi deler disse opp på er utenfor deres evner. 

Bruke R og RStudio i LuckyTemplates

Det første du må vite er at vi gjør dette gjennom . R får et dårlig rykte som vanskelig å bruke fordi folk ser på det og umiddelbart tror det krever mye koding og det er komplekst, men det er det virkelig ikke. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

R kan være komplisert når man gjør mye statistisk analyse, men når det gjelder bilder, spesielt pakken vi skal bruke i dag kalt GGPUBR , er det veldig enkelt. 

For denne opplæringen antas det at du allerede har installert R og RStudio på maskinen din. Men hvis ikke, og du ikke vet hvordan du gjør det, har George Mount en god måte å få alt dette på plass. Du kan få tilgang til denne videoen som LuckyTemplates-medlem.

Nå hvis du ikke er medlem, er det tonnevis av andre videoer på YouTube om hvordan du får R og RStudio lastet på maskinen din. 

R-pakker

R håndterer visuelle elementer primært gjennom pakker . Det som er bra er at R har mange analoger til LuckyTemplates, og måten den håndterer visuelle på er veldig lik LuckyTemplates sine egendefinerte bilder. 

Det er to kommandoer som er relevante for pakker i R, hvorav den ene er install . Installasjonen kjøres bare én gang, og det tilsvarer å laste ned vår egendefinerte visualisering fra App Store.

I dette tilfellet, det vi ville gjort første gang i RStudio (vi kan også gjøre det rett i LuckyTemplates) er bare å kjøre install(“ggpubr”) og trykke retur. Dette vil kjøre gjennom, laste ned fra depotet og laste det inn i R-installasjonen. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Den andre kommandoen er bibliotek . Dette er noe vi må kjøre i hver rapport vi lager. Dette tilsvarer å laste det egendefinerte visuelle inn i rapporten når vi har lastet dem ned fra App Store. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Det er to pakker vi trenger for denne opplæringen. Den ene kalles ggplot2 , som er den primære kartleggingsmotoren for R. 

Den andre pakken er ggpubr , som er en forenklet versjon av ggplot. Den har det som kalles publikasjonsradiografikk med minimal konfigurasjon og er satt opp for å se bra ut med omtrent 15 forskjellige karttyper.

Lage grafikk med RStudio

Nå skal vi se hvordan pakkene fungerer i LuckyTemplates. 

Datasettet

Vi bruker Titanic-datasettet for denne opplæringen. Dette datasettet inneholder informasjon for alle passasjerene som var på Titanic – hvem som overlevde, hvem som døde, hvilken passasjerklasse de var i, kjønn og alder, prisen de betalte og hvor de gikk ombord. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Det er tre lokasjoner for den siste kolonnen - Southampton, Cherbourg og Queenstown. Det er også et par passasjerer hvis opprinnelsespunkt er ukjent. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Så det er den forenklede versjonen av datasettet som vi skal bruke for visualiseringen vår i dag. La oss starte og lage fra bunnen av. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Bruke R i LuckyTemplates: Boksplott 1

Klikk først på R Script- ikonet under Visualiseringer-ruten. En visuell vil vises på skjermen.

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Deretter velger du feltene vi skal bruke og drar dem fra feltruten til verdier under visualiseringsruten. I dette tilfellet, la oss dra Alder og Sex. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Endre tittelen, juster den, endre tekst- og bakgrunnsfarger og så videre for å forbedre malen. Vi kan gjøre disse endringene ved å gå til Format visual- fanen i Visualizations-ruten. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

For tittelen, skriv "Passasjerstatistikk etter alder og kjønn" for dette eksemplet. Disse preferansene vil gi oss et bilde som ser slik ut.

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Deretter går du tilbake til Bygg visuell- fanen i Visualiseringer-ruten. Vi bør fortsatt se feltene vi dro under verdier tidligere. Vi kan nå åpne R-skripteditoren ved å klikke på pil opp-ikonet.

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

R har denne virkelig unike samtalen kalt datasett som henter dataene du skriver inn fra Power Query, eller i dette tilfellet, fra våre to felt – alder og kjønn. Så det blir vårt datasett. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Deretter kaller vi våre to biblioteker – ggplot2 og ggpubr. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Til slutt, her er vår ene kodelinje. Vi skal lime det inn, eller i ditt tilfelle, skrive det inn, og det er det. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Hvis vi trykker Kjør , skaper koden denne boksplott-visualen. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

I utgangspunktet kan vi tenke på R som tekstversjonen av Format-ruten i LuckyTemplates. I dette tilfellet handler LuckyTemplates om det grafiske brukergrensesnittet. 

For eksempel, hvis vi går til ruten Visualiseringer, kan vi angi våre preferanser for effekter, bakgrunner, grenser og så videre. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

I R bruker vi kode for å angi disse preferansene. For eksempel kan vi bruke kode for å slå på effektene og bakgrunnen eller slå av den visuelle rammen. 

For bakgrunnen kan vi gjøre farge = hvit og transparens = 100, som er en tekstversjon av det grafiske brukergrensesnittet i LuckyTemplates.

For å vite hvilken kode vi skal skrive inn bruker vi dette dokumentet som hver R-pakke har. Vi kan gå gjennom dette dokumentet og bla gjennom det de kaller vignetter.

Disse vignettene viser oss de forskjellige typene visuelle elementer som skal lages, og gir deretter eksempler på de forskjellige parameterne. Dette er et eksempel på en .

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Under Referanse- fanen er en liste over alle de forskjellige parameterne vi kan bruke, for eksempel farge, konturfyll, fargepalett, linjetype, størrelse og mange flere. Vi kan sette disse parameterne lik hvordan vi vil at det visuelle skal se ut. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

La oss gå tilbake til LuckyTemplates og dissekere innholdet i koden vår. Vi starter med vårt datasett som inneholder våre to variabler, kjønn og alder. Vi legger til poeng for minimum, maksimum og andre viktige poeng. 

Farge = Kjønn betyr at fargen på plottet vil være basert på kjønn. Vi setter deretter fyllfargen vår til #F2F2F2, linjebredden på boksen til 0,3, og velger vår fargepalett. Til slutt fjerner vi legenden vår, og det fullfører vår ene linje med R-kode.

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Bruke R i LuckyTemplates: Box Plot 2

La oss fortsette med vårt andre bilde. Vi starter med å erstatte vår første kode med en annen kommando som ser slik ut.

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

I dette eksemplet er det vi gjør stort sett det samme, men vi fasetterer på dette tidspunktet. Funksjonen facet.by tilsvarer små multipler, og basert på koden vår fasetterer vi av Embarked. 

Dette betyr at vi tar det samme bildet, men nå er vi basert på opprinnelseshavnene. Hvis vi nå klikker Kjør , får vi fire boksplott som viser nøyaktig hva vi vil ha. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Bruke R i LuckyTemplates: Histogram 1

La oss gå til histogrammer for vårt tredje eksempel ved å bruke følgende kode.

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Vi lager et enkelt histogram basert på koden vår. Vi har bare datasettet vårt, aldersvariabelen, antall søppelkasser for histogrammet vårt og fyllfargen. Klikk deretter på Kjør

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Vi kan nå se passasjerene våre gruppert etter alder. 

En annen ting vi kan gjøre er å bruke kommandoen som heter add . La oss legge til medianlinjen ved å bruke add = "median"

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Klikk Kjør og det viser oss medianen. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Vi kan også endre det til å bety ved å bruke add = "middel".

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Klikk Kjør , og linjen vil flytte fra median til middelverdi. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Som vi har sett, har vi mange alternativer i disse bildene. Vi kan endre farger, titler og akser, for eksempel. Det er egentlig ingen parameter som vi ikke kan endre for å passe til temaet vårt eller måten vi vil at det visuelle skal se ut. 

Bruke R i LuckyTemplates: Histogram 2

La oss gå raskt ned på vårt neste eksempel. Histogram 2 er et fasettert histogram, og i dette tilfellet fasetterer vi både kjønn og om de overlevde eller ikke. Vi bruker følgende kode for denne visualiseringen.

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Vi kan se at dette er en type visuell som ville være ganske vanskelig å lage på noen annen måte. Igjen, vi kan gjøre det gjennom Deneb, men det vil kreve en god del kode for å gjøre det. Mens her er det bare en enkel linje. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Bruke R i LuckyTemplates: Histogram 3

La oss gjøre ett histogram til, og vi vil fasettere det litt annerledes. Denne gangen skal vi fasettere det etter hvilken passasjerklasse passasjerene var i, og legge til en midtlinje også.

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Klikk Kjør. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

Når vi ser på det visuelle, kan vi også se at 3. klasses menn hadde flest ofre i denne katastrofen.

Legg merke til at i dette eksemplet brukte vi standard fargeskjema, så det stemmer ikke med temaet vårt. Vi gjorde det med vilje for å illustrere hvordan den automatisk velger et fargeskjema hvis vi ikke skriver inn et. 

Bruke R i LuckyTemplates: QQ Plot

Til slutt er vi nede til vår siste type diagram. 

Igjen, det er omtrent 15 typer diagrammer du kan kjøre her, og denne kalles QQ-plotten. Hvis du har gjort en god del arbeid med statistikk, ville du sannsynligvis ha hørt eller sett et QQ-plott før. 

Vår neste kode hjelper oss å finne ut om et gitt felt er distribuert i henhold til en bestemt distribusjon. Så i dette tilfellet ser vi på om det er normalfordelt ved å plotte den faktiske fordelingen mot den teoretiske fordelingen.

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer

På samme måte som de foregående eksemplene er dette en vanskelig ting å gjøre på noen annen måte. Men ved å bruke vår teknikk, vil det ta et par parametere for å lage QQ-plotten vår med en teoretisk mot prøve. 

Bruke R i LuckyTemplates: Opprette komplekse visuelle elementer




Konklusjon

I dagens blogg lærte vi den enkle måten å lage kraftige og komplekse grafikk i LuckyTemplates ved å bruke R. 

Det tilbyr en enorm anvendelighet og fleksibilitet for å lage diagrammer som er vanskelige å få til på annen måte. Det gir deg også fleksibiliteten til å justere parametrene til dine preferanser. Det er mye mer du kan gjøre når det gjelder bakgrunnsfarge og font og all slags formatering. 

Ved å bruke en enkelt kodelinje er det lite du trenger å vite for å lage innsiktsfulle diagrammer, som vi håper inspirerer deg til å bruke denne teknikken i fremtidige rapporter.

I neste del av denne serien vil vi diskutere de enkle måtene å lage flotte KPI-kort på. 

Beste ønsker,

Brian Julius


Egendefinert tema i LuckyTemplates

Egendefinert tema i LuckyTemplates

Sjekk ut egendefinerte temaer og lær å lage en egendefinert JSON-fil slik at du kan kontrollere egendefinerte funksjoner på hver visual i LuckyTemplates.

Når du skal bruke TOPN i LuckyTemplates - En DAX-formelgjennomgang

Når du skal bruke TOPN i LuckyTemplates - En DAX-formelgjennomgang

Denne opplæringen vil gjennomgå hvordan du bruker TOPN som en virtuell rangeringsfunksjon for å generere interessant innsikt basert på en rangeringslogikk i LuckyTemplates.

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

Slik beregner du antall dager per måned i Lucky-maler ved hjelp av DAX

I denne opplæringen viser jeg deg hvordan du beregner satsformeldager innen en måned eller måneder i et sykehusscenario ved å bruke DAX i LuckyTemplates.

LuckyTemplates Custom Visual – Lage tekstsammendrag

LuckyTemplates Custom Visual – Lage tekstsammendrag

Lær hvordan du lager dynamiske tekstsammendrag for å vise frem innsikt i rapporten din ved å bruke LuckyTemplates tilpassede visuelle utvikling kalt Enlighten Data Story.

Tabellvisuelt i LuckyTemplates | Dynamisk underinnstilling

Tabellvisuelt i LuckyTemplates | Dynamisk underinnstilling

I denne bloggen lærer du hvordan du dynamisk subsett en tabellvisualisering i LuckyTemplates ved å bruke DAX-mål og betinget formatering.

LuckyTemplates Feriekalender – Beregn dato M/DAX

LuckyTemplates Feriekalender – Beregn dato M/DAX

En LuckyTemplates feriekalender er avgjørende for mange tidsintelligensberegninger. Lær hvordan du beregner bestemte feriedatoer ved hjelp av DAX.

LuckyTemplates geospatial analyse: en introduksjon

LuckyTemplates geospatial analyse: en introduksjon

Dette er en introduksjon til LuckyTemplates Geospatial Analysis for å bygge overbevisende dynamiske kart som byr på mange utfordringer for brukerne.

LuckyTemplates-datalinjer i tabellvisualiseringer

LuckyTemplates-datalinjer i tabellvisualiseringer

I denne opplæringen demonstrerer jeg hvordan du kan bruke den oppdaterte funksjonen på LuckyTemplates-datalinjer i datatabellvisualiseringer for å gjøre rapportene dine mer overbevisende.

Trene salgsperioder ved å bruke DAX i LuckyTemplates: ukedag vs. Helg

Trene salgsperioder ved å bruke DAX i LuckyTemplates: ukedag vs. Helg

I denne bloggen, skulle gå gjennom hvordan du analyserer over riktige salgsperioder eller riktige tidsperioder der du faktisk har resultater.

Forsikringsapplikasjonsrapporter i LuckyTemplates

Forsikringsapplikasjonsrapporter i LuckyTemplates

I denne LuckyTemplates-utstillingen vil vi gjennomgå forsikringsapplikasjonsrapporter som viser verdifull informasjon om forsikringsrelaterte produkter og avtaler.