Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

In questo blog, continueremo la nostra serie sulle tecniche per creare elementi visivi personalizzati complessi. Oggi, utilizzando R in LuckyTemplates, impareremo come creare oggetti visivi complessi con una singola riga di codice. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

Sommario

Panoramica

Per il riepilogo, la parte 1 di questa serie si è concentrata sull'utilizzo dello strumento esterno Quick Measures Pro per creare grafica SVG per il dashboard. Ecco il nostro output per il nostro tutorial grafico SVG personalizzato. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

E oggi impareremo come creare questi elementi visivi abbastanza complessi mostrati di seguito, e lo faremo con una sola riga di codice. Queste immagini non sono facili da realizzare utilizzando qualsiasi altra immagine personalizzata, ma con questa tecnica possiamo creare un'intera pagina in soli cinque minuti. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Possiamo certamente farli tramite Deneb , ma ci vorrà molto più di una riga di codice. E per alcuni di questi, come gli istogrammi, possiamo usare una visuale personalizzata, ma il modo in cui li divideremo va oltre le loro capacità. 

Utilizzo di R e RStudio in LuckyTemplates

La prima cosa da sapere è che lo stiamo facendo tramite R . R ottiene una cattiva reputazione come difficile da usare perché le persone lo guardano e pensano immediatamente che richieda molta codifica ed è complesso, ma in realtà non lo è. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

R potrebbe essere complesso quando si eseguono molte analisi statistiche, ma in termini di elementi visivi, in particolare il pacchetto che useremo oggi chiamato GGPUBR , è davvero semplice. 

Per questo tutorial, si presuppone che tu abbia già installato R e RStudio nel tuo computer. Ma se no e non sai come farlo, George Mount ha un ottimo tutorial su come impostare tutto questo. Puoi accedere a questo video come membro di LuckyTemplates.

Ora, se non sei un membro, ci sono tantissimi altri video su YouTube su come caricare R e RStudio sulla tua macchina. 

Pacchetti R

R gestisce gli elementi visivi principalmente tramite i pacchetti . La cosa buona è che R ha molti analoghi a LuckyTemplates e il modo in cui gestisce gli oggetti visivi è molto simile agli oggetti visivi personalizzati di LuckyTemplates. 

Esistono due comandi rilevanti per i pacchetti in R, uno dei quali è install . L'installazione viene eseguita una sola volta ed è l'equivalente del download della nostra immagine personalizzata dall'App Store.

In questo caso, ciò che faremmo la prima volta in RStudio (possiamo anche farlo direttamente all'interno di LuckyTemplates) è semplicemente eseguire install("ggpubr") e premere Invio. Questo verrà eseguito, scaricato dal repository e caricato nell'installazione di R. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Il secondo comando è library . Questo è qualcosa che dobbiamo eseguire in ogni rapporto che creiamo. Ciò equivale a caricare l'oggetto visivo personalizzato nel report dopo averlo scaricato dall'App Store. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Ci sono due pacchetti di cui abbiamo bisogno per questo tutorial. Uno si chiama ggplot2 , che è il principale motore grafico per R. 

Il secondo pacchetto è ggpubr , che è una versione semplificata di ggplot. Ha quella che viene chiamata radiografia di pubblicazione con una configurazione minima ed è impostata per avere un bell'aspetto con circa 15 diversi tipi di grafico.

Creazione di grafica con RStudio

Ora vedremo come funzionano i pacchetti all'interno di LuckyTemplates. 

Il set di dati

Useremo il set di dati del Titanic per questo tutorial. Questo set di dati contiene informazioni per tutti i passeggeri che erano sul Titanic: chi è sopravvissuto, chi è morto, in quale classe di passeggeri si trovavano, sesso ed età, la tariffa che hanno pagato e dove si sono imbarcati. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Ci sono tre posizioni per l'ultima colonna: Southampton, Cherbourg e Queenstown. Ci sono anche un paio di passeggeri il cui punto di origine è sconosciuto. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Quindi questa è la versione semplificata del set di dati che useremo oggi per la nostra visualizzazione. Iniziamo e creiamo da questo zero. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Uso di R in LuckyTemplates: box plot 1

Innanzitutto, fai clic sull'icona R Script nel riquadro Visualizzazioni. Sullo schermo apparirà un'immagine.

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Quindi, scegli i campi che utilizzeremo e trascinali dal riquadro Campi in Valori nel riquadro Visualizzazioni. In questo caso, trasciniamo Età e Sesso. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Cambia il titolo, allinealo, cambia i colori del testo e dello sfondo e così via per migliorare il modello. Possiamo apportare queste modifiche andando alla scheda dell'oggetto visivo Formato nel riquadro Visualizzazioni. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Per il titolo, scrivi "Statistiche passeggeri per età e sesso" per questo esempio. Queste preferenze ci darebbero un'immagine simile a questa.

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Quindi, torna alla scheda Crea oggetto visivo nel riquadro Visualizzazioni. Dovremmo ancora vedere i campi che abbiamo trascinato sotto Valori in precedenza. Ora possiamo aprire l' editor di script R facendo clic sull'icona freccia su.

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

R ha questa chiamata davvero unica chiamata set di dati che prende i dati inseriti da Power Query o, in questo caso, dai nostri due campi: età e sesso. Quindi quello sarà il nostro set di dati. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Quindi, chiameremo le nostre due librerie: ggplot2 e ggpubr. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Infine, ecco la nostra unica riga di codice. Lo incolleremo o, nel tuo caso, lo digiteremo e basta. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Se premiamo Run , il codice crea questo grafico a riquadri. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Fondamentalmente, possiamo pensare a R come alla versione testuale del riquadro Formato in LuckyTemplates. In questo caso, LuckyTemplates riguarda l'interfaccia utente grafica. 

Ad esempio, se andiamo nel riquadro Visualizzazioni, possiamo impostare le nostre preferenze per effetti, sfondi, bordi e così via. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

In R, quello che facciamo è usare il codice per impostare queste preferenze. Ad esempio, possiamo utilizzare il codice per attivare gli effetti e lo sfondo o disattivare il bordo visivo. 

Per lo sfondo, possiamo fare color = white e transparent = 100, che è una versione testuale dell'interfaccia utente grafica in LuckyTemplates.

Per sapere quale codice inserire, usiamo questo documento che ha ogni pacchetto R. Possiamo esaminare questo documento e sfogliare quelle che chiamano vignette.

Queste vignette ci mostrano i diversi tipi di elementi visivi da creare e quindi forniscono esempi dei diversi parametri. Questo è un esempio per un .

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Sotto la scheda Riferimento c'è un elenco di tutti i diversi parametri che possiamo usare, come il colore, il riempimento del contorno, la tavolozza dei colori, il tipo di linea, la dimensione e molti altri. Possiamo impostare questi parametri in modo uguale a come vogliamo che appaia il nostro oggetto visivo. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Torniamo a LuckyTemplates e analizziamo il contenuto del nostro codice. Iniziamo con il nostro set di dati contenente le nostre due variabili, sesso ed età. Aggiungiamo punti per il minimo, il massimo e altri punti importanti. 

Color = Sex significa che il colore della trama sarà basato sul genere. Quindi impostiamo il nostro colore di riempimento su #F2F2F2, la larghezza della linea della casella su 0.3. e scegliamo la nostra tavolozza di colori. Infine, rimuoviamo la nostra legenda e questo completa la nostra unica riga di codice R.

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Uso di R in LuckyTemplates: box plot 2

Procediamo con la nostra seconda visuale. Inizieremo sostituendo il nostro primo codice con un comando diverso simile a questo.

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

In questo esempio, quello che stiamo facendo è più o meno la stessa cosa, ma a questo punto stiamo affrontando. La funzione facet.by è l'equivalente di piccoli multipli e, in base al nostro codice, stiamo sfaccettando per Embarked. 

Ciò significa che stiamo prendendo la stessa visuale ma ora stiamo creando una piccola versione multipla basata sui port di origine. Ora, se clicchiamo su Esegui , otterremo quattro box plot che mostrano esattamente quello che vogliamo. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Utilizzo di R in LuckyTemplates: istogramma 1

Passiamo agli istogrammi per il nostro terzo esempio utilizzando il seguente codice.

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Stiamo creando un semplice istogramma basato sul nostro codice. Abbiamo solo il nostro set di dati, la variabile età, il numero di contenitori per il nostro istogramma e il colore di riempimento. Quindi, fai clic su Esegui

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Ora possiamo vedere i nostri passeggeri raggruppati per età. 

Un'altra cosa che possiamo fare è usare il comando chiamato add . Aggiungiamo la linea mediana usando add = “median”

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Fai clic su Esegui e questo ci mostra la mediana. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Possiamo anche cambiarlo in modo che significhi usando add = "mean".

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Fare clic su Esegui e la linea si sposterà dalla mediana alla media. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Come abbiamo visto, abbiamo molte opzioni in queste immagini. Possiamo cambiare colori, titoli e assi, per esempio. Non c'è davvero nessun parametro che non possiamo modificare per adattarlo al nostro tema o al modo in cui vogliamo che appaia la nostra immagine. 

Utilizzo di R in LuckyTemplates: istogramma 2

Passiamo rapidamente al nostro prossimo esempio. L'istogramma 2 è un istogramma sfaccettato e, in questo caso, sfaccettiamo in base al sesso e al fatto che siano sopravvissuti o meno. Useremo il codice seguente per questo oggetto visivo.

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Possiamo vedere che questo è un tipo di immagine che sarebbe abbastanza difficile da creare in qualsiasi altro modo. Ancora una volta, possiamo farlo tramite Deneb, ma ci vorrebbe una discreta quantità di codice per farlo. Mentre qui, è solo una semplice riga. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Utilizzo di R in LuckyTemplates: istogramma 3

Facciamo un altro istogramma e lo sfaccetteremo in modo leggermente diverso. Questa volta, lo sfaccetteremo in base alla classe di passeggeri in cui si trovavano i passeggeri e aggiungeremo anche una linea mediana.

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Fare clic su Esegui. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Guardando l'immagine, possiamo anche vedere che gli uomini di 3a classe hanno avuto il maggior numero di vittime in questo disastro.

Si noti che in questo esempio abbiamo utilizzato la combinazione di colori predefinita, quindi non corrisponde realmente al nostro tema. L'abbiamo fatto intenzionalmente per illustrare come sceglie automaticamente una combinazione di colori se non ne inseriamo una. 

Utilizzo di R in LuckyTemplates: grafico QQ

Infine, siamo arrivati ​​al nostro ultimo tipo di grafico. 

Ancora una volta, ci sono circa 15 tipi di grafici che puoi eseguire qui, e questo è chiamato grafico QQ. Se hai svolto una discreta quantità di lavoro nelle statistiche, probabilmente avresti già sentito o visto un grafico QQ. 

Il nostro prossimo codice ci aiuta a determinare se un dato campo è distribuito secondo una particolare distribuzione. Quindi, in questo caso, stiamo controllando se è distribuito normalmente tracciando la distribuzione effettiva rispetto alla distribuzione teorica.

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi

Come negli esempi precedenti, questa è una cosa difficile da fare in qualsiasi altro modo. Ma usando la nostra tecnica, ci vorranno un paio di parametri per creare il nostro grafico QQ con un teorico rispetto al campione. 

Utilizzo di R in LuckyTemplates: creazione di elementi visivi complessi


R Per LuckyTemplates | Guida per principianti
Elementi visivi personalizzati di LuckyTemplates: creazione di un'applicazione di reportistica
Report visivi personalizzati in LuckyTemplates

Conclusione

Nel blog di oggi, abbiamo appreso il modo semplice per creare elementi visivi potenti e complessi in LuckyTemplates utilizzando R. 

Offre un'enorme applicabilità e flessibilità per la creazione di grafici difficili da utilizzare in qualsiasi altro modo. Ti dà anche la flessibilità di adattare i parametri alle tue preferenze. C'è molto di più che puoi fare in termini di colore di sfondo, font e tutti i tipi di formattazione. 

Utilizzando una singola riga di codice, c'è poco da sapere per creare grafici approfonditi, che speriamo ti ispirino a utilizzare questa tecnica nei tuoi rapporti futuri.

Nella parte successiva di questa serie, discuteremo dei modi semplici per creare fantastiche schede KPI. 

Ti auguro il meglio,

Brian Giulio


Cosè il sé in Python: esempi del mondo reale

Cosè il sé in Python: esempi del mondo reale

Cos'è il sé in Python: esempi del mondo reale

Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

Rivisitazione dei primi N giorni lavorativi: una soluzione per il linguaggio di codifica DAX

In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Mostra approfondimenti utilizzando la tecnica di visualizzazione dinamica multi-thread in LuckyTemplates

Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.

Introduzione al filtraggio del contesto in LuckyTemplates

Introduzione al filtraggio del contesto in LuckyTemplates

In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

I migliori suggerimenti per lutilizzo delle app nel servizio online LuckyTemplates

Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Analizza le variazioni del margine di profitto nel tempo: analisi con LuckyTemplates e DAX

Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.

Idee di materializzazione per cache di dati in DAX Studio

Idee di materializzazione per cache di dati in DAX Studio

Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.

Reporting aziendale tramite LuckyTemplates

Reporting aziendale tramite LuckyTemplates

Se finora utilizzi ancora Excel, questo è il momento migliore per iniziare a utilizzare LuckyTemplates per le tue esigenze di reportistica aziendale.

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cosè il gateway LuckyTemplates? Tutto quello che devi sapere

Che cos'è il gateway LuckyTemplates? Tutto quello che devi sapere