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.
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.
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.
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.
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.
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.
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.
Det er tre lokasjoner for den siste kolonnen - Southampton, Cherbourg og Queenstown. Det er også et par passasjerer hvis opprinnelsespunkt er ukjent.
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: Boksplott 1
Klikk først på R Script- ikonet under Visualiseringer-ruten. En visuell vil vises på skjermen.
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.
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.
For tittelen, skriv "Passasjerstatistikk etter alder og kjønn" for dette eksemplet. Disse preferansene vil gi oss et bilde som ser slik ut.
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.
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.
Deretter kaller vi våre to biblioteker – ggplot2 og ggpubr.
Til slutt, her er vår ene kodelinje. Vi skal lime det inn, eller i ditt tilfelle, skrive det inn, og det er det.
Hvis vi trykker Kjør , skaper koden denne boksplott-visualen.
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.
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 .
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.
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: 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.
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: Histogram 1
La oss gå til histogrammer for vårt tredje eksempel ved å bruke følgende kode.
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 .
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" .
Klikk Kjør og det viser oss medianen.
Vi kan også endre det til å bety ved å bruke add = "middel".
Klikk Kjør , og linjen vil flytte fra median til middelverdi.
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.
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: 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å.
Klikk Kjør.
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.
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.
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
Sjekk ut egendefinerte temaer og lær å lage en egendefinert JSON-fil slik at du kan kontrollere egendefinerte funksjoner på hver visual i LuckyTemplates.
Denne opplæringen vil gjennomgå hvordan du bruker TOPN som en virtuell rangeringsfunksjon for å generere interessant innsikt basert på en rangeringslogikk i LuckyTemplates.
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.
Lær hvordan du lager dynamiske tekstsammendrag for å vise frem innsikt i rapporten din ved å bruke LuckyTemplates tilpassede visuelle utvikling kalt Enlighten Data Story.
I denne bloggen lærer du hvordan du dynamisk subsett en tabellvisualisering i LuckyTemplates ved å bruke DAX-mål og betinget formatering.
En LuckyTemplates feriekalender er avgjørende for mange tidsintelligensberegninger. Lær hvordan du beregner bestemte feriedatoer ved hjelp av DAX.
Dette er en introduksjon til LuckyTemplates Geospatial Analysis for å bygge overbevisende dynamiske kart som byr på mange utfordringer for brukerne.
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.
I denne bloggen, skulle gå gjennom hvordan du analyserer over riktige salgsperioder eller riktige tidsperioder der du faktisk har resultater.
I denne LuckyTemplates-utstillingen vil vi gjennomgå forsikringsapplikasjonsrapporter som viser verdifull informasjon om forsikringsrelaterte produkter og avtaler.