Un fichier RDS (R Data Serialization file) est un format de fichier binaire utilisé par le langage de programmation R pour enregistrer un unique objet R sur le disque. Contrairement au format .RData ou .Rda, qui enregistre généralement plusieurs objets R provenant de l'environnement global (global environment) ou d'une liste spécifiée, un fichier RDS est spécifiquement conçu pour ne stocker qu'un seul objet R. Cet objet peut être de nature très variée : un data frame (cadre de données), une liste, un vecteur, un modèle statistique, une fonction, ou toute autre structure de données R complexe. Les fonctions principales utilisées pour manipuler ces fichiers dans R sont saveRDS() pour écrire un objet dans un fichier RDS et readRDS() pour le recharger dans une session R. Ce format est très apprécié pour sa capacité à sérialiser et désérialiser efficacement des objets R individuels, en préservant leur structure exacte, leurs attributs et leurs informations de classe. Cela fait des fichiers RDS un excellent choix pour le partage d'objets R spécifiques entre différentes sessions R, la collaboration sur des projets, ou la persistance de résultats intermédiaires sans encombrer l'environnement global. Ils sont généralement robustes et compatibles entre différentes versions de R, assurant ainsi la fiabilité lors du partage de données ou de code.