.RDS

RDS-bestand

R Data Serialization File
Stel een vraag
SNEL ANTWOORD

Een RDS-bestand is een R Data Serialization-bestand - de statistische taal R slaat een enkel object (data frame, model, lijst, vector) op naar schijf met saveRDS() en leest het terug met readRDS("file.rds"). Open het met R of RStudio. Het kan niet worden geopend in een spreadsheet of teksteditor zonder eerst de gegevens te extraheren via R of Python.

Ontwikkelaar: R Core Team (R Foundation for Statistical Computing) Categorie: Gegevensbestanden Open standaard MIME: application/octet-stream
OPENT OP Windows macOS Linux Web
Gerelateerd: .PKPASS · .DAT · .JSON · .RIS

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Aug 9, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het RDS-bestandsformaat?

Een .rds-bestand is een R Data Serialization-bestand geproduceerd door de saveRDS() functie van R. Het slaat precies één R-object op - een data frame, lijst, model, vector of elke andere R-structuur - in het eigen binaire serialisatieformaat van R. In tegenstelling tot .RData bestanden gemaakt met save(), die benoemde objecten rechtstreeks in de globale omgeving herstellen, worden .rds-bestanden geladen met readRDS() en geretourneerd als een waarde die de aanroeper aan elke gewenste variabelenaam kan toewijzen.

Standaard worden de geserialiseerde gegevens verpakt in gzip-compressie, waardoor de meeste .rds-bestanden openen als gzip-stromen als ze niet als R-objecten worden behandeld (magic bytes 1F 8B). Compressie kan ook worden ingesteld op bzip2, xz, of volledig worden uitgeschakeld met saveRDS(obj, file, compress = FALSE).

R ondersteunt twee versies van het serialisatieformaat: versie 2 (R 1.4-3.4, standaard vóór R 3.5.0) and versie 3 (standaard sinds R 3.5.0, uitgebracht in april 2018), die expliciete coderingsmetadata toevoegt voor tekenreeksen - belangrijk voor niet-ASCII tekst. Bestandsgroottes variëren van enkele kilobytes voor kleine vectoren tot verschillende gigabytes voor grote data frames of complexe modellen.

.rds-bestanden zijn de standaardeenheid voor persistentie van R-objecten: analisten gebruiken ze om tussenresultaten te cachen, getrainde modelobjecten te delen en verwerkte gegevens op te slaan tussen sessies. Voor interoperabele kolomgegevens die tussen verschillende tools worden gedeeld, wordt steeds vaker de voorkeur gegeven aan formaten zoals .parquet; .rds blijft de eerste keuze wanneer de consument altijd R is.

Beveiliging & veiligheid

RISICO: MEDIUM

RDS-bestanden kunnen willekeurige R-code bevatten via closures, S4-methoden of R5/R6-klasse-omgevingen. readRDS() evalueert promises en actieve bindingen bij toegang. Open geen .rds-bestanden van niet-vertrouwde bronnen in R, aangezien kwaadwillig samengestelde objecten code kunnen uitvoeren tijdens deserialisatie. Het R Core Team heeft dit risico vermeld in de documentatie.

Formaatdetails

in een notendop
VOLLEDIGE NAAMR Data Serialization Fileook bekend als RDS file, R serialized object
ONTWIKKELAARR Core Team (R Foundation for Statistical Computing)sinds 2001 (R 1.4.0, saveRDS/readRDS introduced)
MIME-TYPEapplication/octet-stream
TYPEbinair geserialiseerd R-object (optioneel gecomprimeerd)
STANDAARDOpen · royaltyvrij
Deze extensie wordt ook gebruikt door…
  • Ray Dream Studio Scene File - Verouderd 3D-animatieformaat uit de jaren 90 door Ray Dream Inc. / MetaCreations (later Carrara/DAZ); binair met magic 'RD ' (0x33 0x44 0x43 0x20 in hex '3DC '); software is verlaten, bestanden onleesbaar voor moderne tools.
MAGIC BYTES · BESTANDSSIGNATUUR
OFFSET
0001
HEX
580A
ASCII
X·
Niet-gecomprimeerde RDS begint met 'X\n' (0x58 0x0A) voor XDR-formaat of 'A\n' (0x41 0x0A) for ASCII-formaat. Bij gzip-compressie (standaard): bytes 0-1 = 1F 8B (gzip magic); bij xz-compressie: FD 37 7A 58 5A 00. In de praktijk beginnen de meeste .rds-bestanden met 1F 8B (gzip).

Programma's die RDS-bestanden openen

Windows2 apps
R (base) Open-source readRDS('path/to/file.rds') - retourneert het opgeslagen object.
RStudio Desktop Gratis Klik op het .rds-bestand in het paneel „Files”, of voer readRDS() uit in de console.
macOS2 apps
R (base) Open-source readRDS('path/to/file.rds') - retourneert het opgeslagen object.
RStudio Desktop Gratis Klik op het .rds-bestand in het paneel „Files”, of voer readRDS() uit in de console.
Linux3 apps
R (base) Open-source readRDS('path/to/file.rds') - retourneert het opgeslagen object.
RStudio Desktop / Posit Workbench Gratis IDE; open .rds via het paneel „Files” of het commando readRDS().
Python + rpy2 Open-source import rpy2.robjects as ro; obj = ro.r'readRDS' - converteert RDS naar Python R-objecten.
Web1 app
Posit Cloud (RStudio in browser) Freemium Upload .rds, gebruik dan readRDS() in de console - geen lokale R-installatie nodig.

Technische details

diepe specificaties
CoderingBinair (standaard gzip-gecomprimeerd); bzip2, xz of niet-gecomprimeerde varianten worden ook ondersteund
Opgeslagen objectenPrecies één R-object per bestand - elk SEXP-type: vector, lijst, data.frame, model, omgevingsreferentie, enz.
Versie serialisatieformaatVersie 2 (R 1.4-3.4) of versie 3 (R 3.5+, standaard sinds 2018); versienummer opgeslagen in de stream-header
Standaard compressiegzip (compress=TRUE); alternatieven: bzip2, xz, of geen (compress=FALSE)
Magic bytes1F 8B (gzip header, gecomprimeerd); 58 0A (XDR niet-gecomprimeerd); 41 0A (ASCII niet-gecomprimeerd)
BytevolgordeBig-endian XDR (External Data Representation) voor de ruwe serialisatiestroom; compressie-wrapper is platformonafhankelijk
SerialisatiebereikEnkel R-object (in tegenstelling tot .RData, dat één of meer benoemde objecten opslaat die in de aanroepende omgeving worden hersteld)
Metadata voor tekencoderingVersie 3-formaat bevat expliciete coderingsmetadata voor tekenreeksen, wat een correcte verwerking van niet-ASCII-inhoud mogelijk maakt
Typische bestandsgrootteEnkele KB (kleine vectoren) tot meerdere GB (grote data frames, getrainde machine-learning modellen)
Lees-/schrijffuncties`readRDS()` retourneert het object als een waarde; `saveRDS()` schrijft het - de aanroeper wijst een variabelenaam toe bij het laden
PlatformcompatibiliteitCross-platform; Windows, Linux en macOS produceren identieke serialisatiestromen
CompressieverificatieInspecteer magic bytes met een hex-editor; of gebruik R's `gzcon()` / `file()` verbindingsfuncties om gzip-verpakking te bevestigen
Uitgebracht2001 (R 1.4.0, saveRDS/readRDS introduced)
Laatste versieSerialization format version 3 (R 3.5.0, 2018)
Open standaardJa · royaltyvrij
Specificatiestat.ethz.ch

RDS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met RDS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over RDS-bestanden.

Veelgestelde vragen

Hoe open ik een RDS-bestand?
In R: mydata <- readRDS('file.rds'). In RStudio: klik op het bestand in het paneel „Files”. Voor Python: gebruik het pakket rpy2.
Wat bevat een RDS-bestand?
Precies één R-object - dit kan een data frame, een getraind model, een lijst, een vector of elke andere R-datastructuur zijn.
Kan ik een RDS-bestand openen zonder R?
Niet direct. Python kan het lezen via rpy2. Er is geen zelfstandige viewer. Als het tabelgegevens zijn, vraag de maker dan om ook een CSV of Parquet te verstrekken.
Wat is het verschil tussen .rds en .RData/.rda?
.rds slaat één naamloos object op (de aanroeper wijst de naam toe bij het laden). .RData/.rda slaat één of meer benoemde objecten op die rechtstreeks in de R-omgeving worden geladen.
Is een RDS-bestand hetzelfde als een Ray Dream 3D-bestand?
Nee. Ray Dream Studio (3D-software uit de jaren 90) gebruikte ook .rds, maar die software is allang verlaten. Tegenwoordig zijn vrijwel alle .rds-bestanden die u tegenkomt serialisatiebestanden van de taal R.
Kan ik een RDS-bestand converteren naar CSV?
Ja, als het een data frame bevat: write.csv(readRDS('file.rds'), 'out.csv') in R. Voor complexe objecten moet u eerst handmatig de tabelvormige delen extraheren.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.EXEWindows Executable (Portable Executable)
4.PARTPartial Download File
5.BINCD/DVD Disc Image (BIN/CUE)
6.DATProgram Data File (generic)
7.RPMSGRestricted Permission Message
8.MDMarkdown Document
9.TXTPlain Text File
10.NOMEDIAAndroid No-Media Marker File

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z