Eine RDS-Datei (R Data Serialization file) ist ein Binärdateiformat, das von der Programmiersprache R verwendet wird, um ein einzelnes R-Objekt auf der Festplatte zu speichern. Im Gegensatz zum .RData- oder .Rda-Format, das typischerweise mehrere R-Objekte aus der globalen Umgebung oder einer angegebenen Liste speichert, ist eine RDS-Datei dafür konzipiert, nur ein einziges R-Objekt zu speichern. Dieses Objekt kann alles sein, von einem Data Frame, einer Liste, einem Vektor, einem statistischen Modell, einer Funktion oder jeder anderen komplexen R-Datenstruktur. Die primären Funktionen, die in R zur Handhabung dieser Dateien verwendet werden, sind saveRDS() zum Schreiben eines Objekts in eine RDS-Datei und readRDS() zum erneuten Laden in eine R-Sitzung. Dieses Format wird wegen seiner Fähigkeit geschätzt, einzelne R-Objekte effizient zu serialisieren und deserialisieren, wobei deren exakte Struktur, Attribute und Klasseninformationen erhalten bleiben. Dies macht RDS-Dateien zu einer ausgezeichneten Wahl für den Austausch spezifischer R-Objekte zwischen verschiedenen R-Sitzungen, die Zusammenarbeit an Projekten oder die Persistenz von Zwischenergebnissen, ohne die globale Umgebung zu überladen. Sie sind im Allgemeinen über verschiedene R-Versionen hinweg robust, was die Kompatibilität beim Austausch von Daten oder Code gewährleistet.