Cosè il sé in Python: esempi del mondo reale
Cos'è il sé in Python: esempi del mondo reale
R è un popolare linguaggio di programmazione per l'analisi dei dati ed è spesso utilizzato per creare e manipolare oggetti di dati. I file RDS (R Data Serialization) sono un formato comune per il salvataggio di oggetti R in RStudio e consentono di preservare lo stato di un oggetto tra le sessioni R. Salvare il tuo oggetto R come file RDS in R può essere utile per condividere il tuo lavoro con altri, replicare la tua analisi o semplicemente archiviare il tuo lavoro per un uso successivo.
In questo tutorial imparerai come salvare e caricare oggetti da un file RDS in R. Questo blog tratterà anche come importare oggetti da R a LuckyTemplates .
Tratteremo le basi del salvataggio e del caricamento dei file RDS in R. Spiegheremo cosa sono i file RDS e come funzionano, e ti guideremo attraverso il processo di salvataggio di un oggetto R come file RDS, e quindi ricaricando quel file in R. Forniremo anche alcuni suggerimenti e trucchi per aiutarti a lavorare con i file RDS in modo più efficiente.
Sommario
Preparazione del file
Per questa dimostrazione, utilizzeremo il pacchetto Lahman che contiene dati sul baseball. Useremo anche il pacchetto tidyverse per l'analisi di base.
Il pacchetto Lahman contiene un set di dati chiamato Stipendi. L'obiettivo è creare una tabella contenente informazioni sull'anno, il nome del giocatore e i loro stipendi individuali e cumulativi.
Per prima cosa, assegniamo il set di dati Salaries ai guadagni. Quindi filtrare le informazioni non necessarie dal set di dati utilizzando la funzione select ( ) . Successivamente, organizza i dati disponendoli in base a playerID e yearID. I dati sono ulteriormente raggruppati in base al playerID.
L' operatore pipe , indicato da %>% , viene utilizzato per inserire i risultati di un'operazione nell'operazione successiva al di sotto di essa.
Per creare una nuova colonna contenente gli stipendi cumulativi dei giocatori, dobbiamo utilizzare la funzione mutate ( ) insieme alla funzione cumsum ( ) . Quando esegui il codice, otterrai una tabella con informazioni su anno, giocatore, stipendio e stipendio cumulativo.
Tuttavia, è difficile identificare i giocatori basandosi solo sul numero ID. Dobbiamo aggiungere colonne che mostrino il nome del giocatore. A tale scopo, utilizzare la funzione di selezione ( ) . Nel codice seguente, la funzione left_join ( ) viene utilizzata per unire insieme le due tabelle.
Per visualizzare la nuova tabella, eseguire l'oggetto. La funzione head ( ) viene utilizzata per restituire le prime righe in una tabella.
Se si desidera verificare l'accuratezza del risultato, è possibile utilizzare l' operatore di uguaglianza che è indicato da due segni di uguale ( == ).
Salvataggio di un file RDS in R
Il salvataggio di un oggetto come file RDS in R consente di lavorarci in un secondo momento, a differenza di un file con estensione CSV.
Per salvare un file con estensione RDS, utilizzare la funzione write_rds ( ) . Puoi vedere che appartiene al pacchetto readr all'interno di Lahman.
Nell'argomento, scrivi il nome dell'oggetto R e la posizione in cui desideri salvare il file.
Se apri una nuova sessione di RStudio, puoi visualizzare nuovamente l'oggetto utilizzando la funzione read_rds ( ) .
Aprire un oggetto in LuckyTemplates utilizzando un file RDS in R
Per aprire un oggetto con un'estensione RDS in LuckyTemplates, fare clic sull'opzione Ottieni dati nella scheda Home e selezionare Altro .
Nella procedura guidata Ottieni dati , seleziona R Script e quindi fai clic su Connetti .
Nella casella di testo, scrivi il pacchetto della libreria insieme alla stessa riga di codice utilizzata per aprire il file RDS in RStudio. Quindi, fare clic su OK .
Una volta caricato il file, puoi aprirlo in Power Query e apportare ulteriori modifiche. Tuttavia, è consigliabile pulire e rifinire i dati e la tabella in RStudio prima di importare il file in LuckyTemplates.
Conclusione
Un file RDS è un modo conveniente ed efficiente per salvare e condividere oggetti R come frame di dati, modelli ed elenchi. Possono essere facilmente letti e scritti e sono un'ottima alternativa ad altri formati di file come CSV o Excel.
Inoltre, i file RDS mantengono l'integrità e la struttura degli oggetti R, rendendoli ideali per l'analisi dei dati e i progetti di modellazione. Sono uno strumento essenziale per qualsiasi utente R e possono semplificare notevolmente il processo di lavoro con i dati in R.
Ti auguro il meglio,
Giorgio Monte
È una buona idea salvare l'immagine dell' area di lavoro quando le sessioni di lavoro sono lunghe.
Questo può essere fatto in qualsiasi momento utilizzando la funzione save.image()
salva immagine()
Memorizza il tuo spazio di lavoro in un file denominato .RData per impostazione predefinita. Ciò ti garantirà di non perdere tutto il tuo lavoro in caso di riavvio del sistema, ad esempio.
Quando chiudi R/RStudio, ti viene chiesto se desideri salvare il tuo spazio di lavoro. Se dici di sì, la prossima volta che avvii R l'area di lavoro verrà caricata. Anche il file salvato verrà denominato .RData.
È anche possibile specificare il nome del file per salvare lo spazio di lavoro:
save.image(file = "my_work_space.RData")
Per ripristinare l'area di lavoro, digita quanto segue:
carico("my_work_space.RData")
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