.RDS

RDS Datei

R Data Serialization File
Frage stellen
SCHNELLE ANTWORT

Eine RDS-Datei ist eine R Data Serialization-Datei - die Statistiksprache R speichert ein einzelnes Objekt (Data Frame, Modell, Liste, Vektor) mit saveRDS() auf der Festplatte und liest es mit readRDS("file.rds") wieder ein. Öffnen Sie sie mit R oder RStudio. Sie kann nicht in einer Tabellenkalkulation oder einem Texteditor geöffnet werden, ohne die Daten vorher über R oder Python zu extrahieren.

Entwickler: R Core Team (R Foundation for Statistical Computing) Kategorie: Datendatei Offener Standard MIME: application/octet-stream
VERFÜGBAR AUF Windows macOS Linux Web
Verwandt: .PKPASS · .DAT · .JSON · .RIS

Auf dieser Seite

19k+ Erweiterungen indexiert
Zuletzt geprüft Aug 9, 2026

Nicht sicher, was Ihre Datei ist?

Legen Sie eine beliebige Datei in unseren Identifikator - wir lesen nur die ersten Bytes, um das Format zu benennen.

Datei identifizieren

Was ist das RDS-Dateiformat?

Eine .rds-Datei ist eine R Data Serialization-Datei, die mit der R-Funktion saveRDS() erstellt wurde. Sie speichert genau ein R-Objekt - einen Data Frame, eine Liste, ein Modell, einen Vektor oder eine andere R-Struktur - im nativen binären Serialisierungsformat von R. Im Gegensatz zu .RData-Dateien, die mit save() erstellt werden und benannte Objekte direkt in die globale Umgebung wiederherstellen, werden .rds-Dateien mit readRDS() geladen und als Wert zurückgegeben, den der Aufrufer einem beliebigen Variablennamen zuweisen kann.

Standardmäßig sind die serialisierten Daten in eine gzip-Komprimierung eingepackt, sodass die meisten .rds-Dateien als gzip-Streams geöffnet werden, wenn sie nicht als R-Objekte behandelt werden (Magic Bytes 1F 8B). Die Komprimierung kann auch auf bzip2, xz eingestellt oder mit saveRDS(obj, file, compress = FALSE) ganz deaktiviert werden.

R unterstützt zwei Versionen des Serialisierungsformats: Version 2 (R 1.4-3.4, Standard vor R 3.5.0) und Version 3 (Standard seit R 3.5.0, veröffentlicht im April 2018), die explizite Kodierungs-Metadaten für Zeichenketten hinzufügt - wichtig für Nicht-ASCII-Texte. Die Dateigrößen reichen von wenigen Kilobyte für kleine Vektoren bis zu mehreren Gigabyte für große Data Frames oder komplexe Modelle.

.rds-Dateien sind die Standardeinheit für die Persistenz von R-Objekten: Analysten verwenden sie, um Zwischenergebnisse zwischenzuspeichern, trainierte Modellobjekte zu teilen und verarbeitete Daten zwischen Sitzungen zu speichern. Für interoperable spaltenbasierte Daten, die werkzeugübergreifend genutzt werden, werden Formate wie .parquet zunehmend bevorzugt; .rds bleibt die erste Wahl, wenn der Konsument immer R ist.

Sicherheit

RISIKO: MEDIUM

RDS-Dateien können über Closures, S4-Methoden oder R5/R6-Klassenumgebungen beliebigen R-Code einbetten. readRDS() wertet Promises und aktive Bindungen beim Zugriff aus. Öffnen Sie keine .rds-Dateien aus nicht vertrauenswürdigen Quellen in R, da bösartig gestaltete Objekte während der Deserialisierung Code ausführen könnten. Das R Core Team hat auf dieses Risiko in der Dokumentation hingewiesen.

Formatdetails

kurz gefasst
VOLLSTÄNDIGER NAMER Data Serialization Filealias RDS file, R serialized object
ENTWICKLERR Core Team (R Foundation for Statistical Computing)seit 2001 (R 1.4.0, saveRDS/readRDS introduced)
KATEGORIEDatendatei
MIME TYPEapplication/octet-stream
TYPbinär serialisiertes R-Objekt (optional komprimiert)
STANDARDOffen · lizenzfrei
Diese Erweiterung wird auch verwendet von…
  • Ray Dream Studio Scene File - Veraltetes 3D-Animationsformat aus den 1990er Jahren von Ray Dream Inc. / MetaCreations (später Carrara/DAZ); binär mit Magic „RD “ (0x33 0x44 0x43 0x20 in Hex „3DC “); die Software wurde eingestellt, Dateien sind mit modernen Werkzeugen nicht lesbar.
MAGIC BYTES · DATEISIGNATUR
OFFSET
0001
HEX
580A
ASCII
X·
Unkomprimiertes RDS beginnt mit „X\n“ (0x58 0x0A) für das XDR-Format oder „A\n“ (0x41 0x0A) für das ASCII-Format. Bei gzip-Komprimierung (Standard): Bytes 0-1 = 1F 8B (gzip magic); bei xz-Komprimierung: FD 37 7A 58 5A 00. In der Praxis beginnen die meisten .rds-Dateien mit 1F 8B (gzip).

Programme zum Öffnen von RDS-Dateien

Windows2 apps
R (base) Open Source readRDS('pfad/zu/datei.rds') - gibt das gespeicherte Objekt zurück.
RStudio Desktop Kostenlos Klicken Sie auf die .rds-Datei im Bereich „Files“ oder führen Sie readRDS() in der Konsole aus.
macOS2 apps
R (base) Open Source readRDS('pfad/zu/datei.rds') - gibt das gespeicherte Objekt zurück.
RStudio Desktop Kostenlos Klicken Sie auf die .rds-Datei im Bereich „Files“ oder führen Sie readRDS() in der Konsole aus.
Linux3 apps
R (base) Open Source readRDS('pfad/zu/datei.rds') - gibt das gespeicherte Objekt zurück.
RStudio Desktop / Posit Workbench Kostenlos IDE; öffnen Sie .rds über den Bereich „Files“ oder den Befehl readRDS().
Python + rpy2 Open Source import rpy2.robjects as ro; obj = ro.r'readRDS' - konvertiert RDS in Python-R-Objekte.
Web1 app
Posit Cloud (RStudio in browser) Freemium Laden Sie die .rds-Datei hoch und nutzen Sie readRDS() in der Konsole - keine lokale R-Installation erforderlich.

Technische Details

technische Spezifikation
KodierungBinär (standardmäßig gzip-komprimiert); bzip2, xz oder unkomprimierte Varianten werden ebenfalls unterstützt
Gespeicherte ObjekteGenau ein R-Objekt pro Datei - jeder SEXP-Typ: Vektor, Liste, data.frame, Modell, Umgebungsreferenz usw.
Version des SerialisierungsformatsVersion 2 (R 1.4-3.4) oder Version 3 (R 3.5+, Standard seit 2018); Versionsnummer im Stream-Header gespeichert
Standardkomprimierunggzip (compress=TRUE); Alternativen: bzip2, xz oder keine (compress=FALSE)
Magic Bytes1F 8B (gzip-Header, komprimiert); 58 0A (XDR unkomprimiert); 41 0A (ASCII unkomprimiert)
Byte-ReihenfolgeBig-endian XDR (External Data Representation) für den rohen Serialisierungs-Stream; der Komprimierungs-Wrapper ist plattformunabhängig
SerialisierungsumfangEinzelnes R-Objekt (im Gegensatz zu .RData, das ein oder mehrere benannte Objekte speichert, die in die aufrufende Umgebung geladen werden)
Metadaten zur ZeichenkodierungDas Format der Version 3 bettet explizite Kodierungs-Metadaten für Zeichenketten ein, was die korrekte Handhabung von Nicht-ASCII-Inhalten ermöglicht
Typische DateigrößeEinige KB (kleine Vektoren) bis zu mehreren GB (große Data Frames, trainierte Machine-Learning-Modelle)
Lese-/Schreibfunktionen`readRDS()` gibt das Objekt als Wert zurück; `saveRDS()` schreibt es - der Aufrufer weist beim Laden einen beliebigen Variablennamen zu
PlattformkompatibilitätPlattformübergreifend; Windows, Linux und macOS erzeugen identische Serialisierungs-Streams
Überprüfung der KomprimierungUntersuchen Sie die Magic Bytes mit einem Hex-Editor oder verwenden Sie die Verbindungsfunktionen `gzcon()` / `file()` von R, um die gzip-Verpackung zu bestätigen
Veröffentlicht2001 (R 1.4.0, saveRDS/readRDS introduced)
Neueste VersionSerialization format version 3 (R 3.5.0, 2018)
Offener StandardJa · lizenzgebührenfrei
Spezifikationstat.ethz.ch

RDS-Konvertierungen

Community Q&A

von Nutzern gefragt
Schnelle Frage stellen
Holen Sie sich Hilfe von Menschen, die mit RDS-Dateien arbeiten. Seien Sie konkret - geben Sie Ihr System und die Softwareversion an.
Kein Konto erforderlich · Antworten meist innerhalb eines Tages

Noch keine Fragen - stellen Sie die erste Frage zu RDS-Dateien.

Häufig gestellte Fragen

Wie öffne ich eine RDS-Datei?
In R: mydata <- readRDS('file.rds'). In RStudio klicken Sie auf die Datei im Bereich „Files“. Für Python: Verwenden Sie das Paket rpy2.
Was enthält eine RDS-Datei?
Genau ein R-Objekt - dies kann ein Data Frame, ein trainiertes Modell, eine Liste, ein Vektor oder jede andere R-Datenstruktur sein.
Kann ich eine RDS-Datei ohne R öffnen?
Nicht direkt. Python kann sie über rpy2 lesen. Es gibt keinen eigenständigen Viewer. Wenn es sich um tabellarische Daten handelt, bitten Sie den Ersteller, zusätzlich eine CSV oder Parquet zur Verfügung zu stellen.
Was ist der Unterschied zwischen .rds und .RData/.rda?
.rds speichert ein unbenanntes Objekt (der Aufrufer weist den Namen beim Laden zu). .RData/.rda speichert ein oder mehrere benannte Objekte, die direkt in die R-Umgebung geladen werden.
Ist eine RDS-Datei dasselbe wie eine Ray Dream 3D-Datei?
Nein. Ray Dream Studio (3D-Software aus den 1990ern) verwendete ebenfalls .rds, aber diese Software ist längst eingestellt. Heute sind praktisch alle .rds-Dateien, auf die Sie stoßen, Serialisierungsdateien der Sprache R.
Kann ich eine RDS-Datei in CSV konvertieren?
Ja, sofern sie einen Data Frame enthält: write.csv(readRDS('file.rds'), 'out.csv') in R. Bei komplexen Objekten müssen Sie die tabellarischen Teile zuerst manuell extrahieren.

Quellen

1Archive Team - Ray Dream (historical 3D format info)justsolve.archiveteam.org
2R documentation - readRDS / saveRDSstat.ethz.ch

Weiter entdecken

in der Datenbank

Top-Erweiterungen dieser Woche

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.PARTPartial Download File
4.JPGJPEG Image
5.MDMarkdown Document
6.EXEWindows Executable (Portable Executable)
7.BINCD/DVD Disc Image (BIN/CUE)
8.DATProgram Data File (generic)
9.RPMSGRestricted Permission Message
10.EMLE-Mail Message (RFC 822 / MIME)

Verwandte Erweiterungen

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Kostenlose Datei-Tools

Ein Browser-Dateiidentifikator und Bildkonverter - alles läuft auf Ihrem Gerät.

Toolbox öffnen

Dateierweiterungen A-Z durchsuchen