Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati

Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati

In questo tutorial, mostrerò come scrivere grafici ggplot2 in Excel per creare visualizzazioni di dati personalizzate riproducibili e più avanzate con qualità ed estetica migliorate. Puoi guardare il video completo di questo tutorial in fondo a questo blog.

ggplot2 plots è un noto pacchetto R per la visualizzazione dei dati. Lo estenderemo a Excel tramite il pacchetto aperto XLSX. Questo è usato per leggere, scrivere o modificare file XLSX, quindi deve essere la moderna estensione di file Excel.

Puoi usarlo per automatizzare completamente la produzione di cartelle di lavoro Excel da R. Ha alcune somiglianze con VBA in termini di funzionamento. La cosa bella dell'utilizzo di questo pacchetto è che sei in grado di estendere le capacità dei tuoi rapporti Excel con le capacità di R.

ggplot2 è un pacchetto di visualizzazione molto rispettato. Molti dei migliori giornalisti e pubblicazioni di dati utilizzano questo pacchetto e lo trattiamo nei corsi R per utenti di LuckyTemplates su LuckyTemplates. Puoi dare un'occhiata anche a quello.

Sommario

Come scrivere grafici ggplot2 in Excel

Per la nostra demo di oggi, ci concentreremo sul pacchetto XLSX aperto e scriveremo quei risultati, in particolare ggplot2 in Excel. Avremo bisogno di creare oggetti in R. Saremo in grado di manipolare quegli oggetti, inserire tutto in Excel e quindi chiudere la cartella di lavoro.

Sono qui allo studio R. Leggeremo in un set di dati MPG qui dal web. Ho anche alcuni pacchetti che stiamo usando.

Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati

Ora, andiamo avanti e iniziamo con la funzione della testa. Creeremo la cartella di lavoro qui, e poi la chiamerò analysis_sheet . Potresti chiamarlo come vuoi. Sarà addWorksheet a questa cartella di lavoro. Chiamiamo il nome del foglio Analisi.

Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati

Farò una regressione lineare molto semplice. Visualizzeremo quei risultati e poi li inseriremo in Excel. Chiamerò questo mpg_lm per il modello lineare. R è davvero costruito per l'analisi statistica, quindi ha una funzione per eseguire la regressione lineare. Modelleremo mpg sul peso. Questa è una regressione lineare.

Adesso riordinerò i risultati. Il pacchetto di funzioni ordinato ha lo scopo di prendere alcuni dei risultati di R e metterli in una macchina più coerente e in un formato user-friendly qui. Abbiamo tutto in qualche modo impilato in una forma di tabella coerente, quindi sarà molto più facile inserirlo in Excel. A Excel piace avere le cose nelle tabelle.

Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati

Scriviamolo ora in Excel. Userò writeDataTable . Il foglio sarà il foglio di analisi e diremo che X è uguale a mpg_lm_tidy . Questo verrà scritto come una tabella in Excel e non includeremo i nomi delle righe.

Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati

E poi, quello che faremo è visualizzare questo. Lo verificheremo prima in R, quindi invieremo i risultati a Excel . Fondamentalmente, quello che stiamo facendo qui creerà una trama dello scanner. Aggiungerò geom_point , quindi aggiungerò geom_smooth . Il metodo qui sarà lm per il modello lineare. Quando lo eseguo, vediamo il nostro grafico di regressione.

Abbiamo peso sull'asse X. Abbiamo mgp sulla Y, e poi vediamo la relazione inclinata verso il basso qui è la nostra linea di adattamento della regressione. Quindi, abbiamo i coefficienti qui, i valori di adattamento, ecc.

Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati

E poi, aggiungeremo la trama in modo da poter aggiungere anche questo alla cartella di lavoro. Sarà insertPlot , diciamo cartella di lavoro ( wb ), il foglio sarà di nuovo analysis_sheet , quindi possiamo specificare la riga iniziale e le dimensioni.

Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati

L'ultima cosa che faremo qui è specificare dove sta andando questo rapporto. Chiamerò questo rapporto mpg e poi salverò la mia cartella di lavoro. Lo eseguirò e poi potremo andare a prendere questo file e dare un'occhiata.

Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati

Sono finito in Excel ora. Il posto in cui finisce questo file ha a che fare con dove si trova la tua directory di lavoro in R, quindi puoi sintonizzarti su quello.

Ggplot2 Grafici in Excel per visualizzazioni avanzate dei dati


LuckyTemplates con R e RStudio: come iniziare
Tre modi per utilizzare lo script R nei
frame di dati di LuckyTemplates in R: nozioni di base

Conclusione

In questo tutorial, ti ho mostrato come scrivere grafici ggplot2 in Excel. Perché dovresti farlo rispetto a Excel quando si tratta di tracciare? Bene, una cosa è la riproducibilità di ggplot. Tutto è guidato dal codice. Non c'è puntamento e clic, e questo rende le cose più personalizzabili.

Lo svantaggio, d'altra parte, è che non sono interattivi. L'immagine è solo statica. Non possiamo cliccarci sopra. Non abbiamo tooltip o cose del genere. i grafici ggplot potrebbero non essere familiari ai tuoi utenti, quindi questo può essere un altro aspetto negativo.

Ci siamo concentrati sulla creazione di grafici ggplot2 e sull'invio a Excel. Potresti davvero creare un intero report in R per Excel. Qualunque cosa tu debba fare in Excel, puoi chiamare in remoto da R. Un caso d'uso specifico per questo sarebbero quei grafici Excel difficili da fare con cui Excel ha davvero difficoltà. Excel ha alcune capacità statistiche, quindi R sarà molto più facile da eseguire.

Ti auguro il meglio!


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