Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
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.
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.
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 è.
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.
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.
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.
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.
Quindi questa è la versione semplificata del set di dati che useremo oggi per la nostra visualizzazione. Iniziamo e creiamo da questo zero.
Uso di R in LuckyTemplates: box plot 1
Innanzitutto, fai clic sull'icona R Script nel riquadro Visualizzazioni. Sullo schermo apparirà un'immagine.
Quindi, scegli i campi che utilizzeremo e trascinali dal riquadro Campi in Valori nel riquadro Visualizzazioni. In questo caso, trasciniamo Età e Sesso.
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.
Per il titolo, scrivi "Statistiche passeggeri per età e sesso" per questo esempio. Queste preferenze ci darebbero un'immagine simile a questa.
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.
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.
Quindi, chiameremo le nostre due librerie: ggplot2 e ggpubr.
Infine, ecco la nostra unica riga di codice. Lo incolleremo o, nel tuo caso, lo digiteremo e basta.
Se premiamo Run , il codice crea questo grafico a riquadri.
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.
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 .
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.
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.
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.
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: istogramma 1
Passiamo agli istogrammi per il nostro terzo esempio utilizzando il seguente codice.
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 .
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” .
Fai clic su Esegui e questo ci mostra la mediana.
Possiamo anche cambiarlo in modo che significhi usando add = "mean".
Fare clic su Esegui e la linea si sposterà dalla mediana alla media.
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.
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: 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.
Fare clic su Esegui.
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.
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.
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
Imparerai come salvare e caricare oggetti da un file .rds in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates.
In questa esercitazione sul linguaggio di codifica DAX, scopri come usare la funzione GENERATE e come modificare dinamicamente il titolo di una misura.
Questo tutorial illustrerà come utilizzare la tecnica di visualizzazione dinamica multi-thread per creare approfondimenti dalle visualizzazioni di dati dinamici nei report.
In questo articolo, esaminerò il contesto del filtro. Il contesto del filtro è uno degli argomenti principali che qualsiasi utente di LuckyTemplates dovrebbe inizialmente conoscere.
Voglio mostrare come il servizio online di LuckyTemplates Apps può aiutare nella gestione di diversi report e approfondimenti generati da varie fonti.
Scopri come elaborare le modifiche al margine di profitto utilizzando tecniche come la ramificazione delle misure e la combinazione di formule DAX in LuckyTemplates.
Questo tutorial discuterà delle idee di materializzazione delle cache di dati e di come influiscono sulle prestazioni dei DAX nel fornire risultati.
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