Un file RDS (R Data Serialization file) è un formato di file binario utilizzato dal linguaggio di programmazione R per salvare un singolo oggetto R su disco. A differenza del formato .RData o .Rda, che tipicamente salva più oggetti R dall'ambiente globale o da un elenco specificato, un file RDS è progettato per memorizzare un solo oggetto R. Questo oggetto può essere qualsiasi cosa: un data frame, una lista, un vettore, un modello statistico, una funzione o qualsiasi altra struttura dati complessa di R. Le funzioni principali utilizzate per la gestione di questi file in R sono saveRDS() per scrivere un oggetto in un file RDS e readRDS() per caricarlo nuovamente in una sessione R. Questo formato è molto apprezzato per la sua capacità di serializzare e deserializzare oggetti R individuali in modo efficiente, preservandone l'esatta struttura, gli attributi e le informazioni sulla classe. Ciò rende i file RDS una scelta eccellente per la condivisione di oggetti R specifici tra diverse sessioni R, la collaborazione a progetti o la persistenza di risultati intermedi senza ingombrare l'ambiente globale. Sono generalmente robusti tra diverse versioni di R, garantendo la compatibilità durante la condivisione di dati o codice.