Come salvare e caricare un file RDS in R

Come salvare e caricare un file RDS in R

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.

Come salvare e caricare un file RDS in R

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.

Come salvare e caricare un file RDS in R

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.

Come salvare e caricare un file RDS in R

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.

Come salvare e caricare un file RDS in R

Nell'argomento, scrivi il nome dell'oggetto R e la posizione in cui desideri salvare il file.

Come salvare e caricare un file RDS in R

Se apri una nuova sessione di RStudio, puoi visualizzare nuovamente l'oggetto utilizzando la funzione read_rds ( ) .

Come salvare e caricare un file RDS in R

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 .

Come salvare e caricare un file RDS in R

Nella procedura guidata Ottieni dati , seleziona R Script e quindi fai clic su Connetti .

Come salvare e caricare un file RDS in R

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 .

Come salvare e caricare un file RDS in R

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.

Come salvare e caricare un file RDS in R

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

Bonus: salva l'intero spazio di lavoro

È 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

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