.RDS

RDS-fil

R Data Serialization File
Stil et spørgsmål
HURTIGT SVAR

En RDS fil er en R Data Serialization fil - det statistiske sprog R gemmer et enkelt objekt (data frame, model, liste, vektor) på disken med saveRDS() og læser det tilbage med readRDS(«file.rds»). Åbn den med R eller RStudio. Den kan ikke åbnes i et regneark eller et tekstredigeringsprogram uden først at udtrække dataene via R eller Python.

Udvikler: R Core Team (R Foundation for Statistical Computing) Kategori: Datafiler Åben standard MIME: application/octet-stream
ÅBNER PÅ Windows macOS Linux Web
Relateret: .PKPASS · .DAT · .JSON · .RIS

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 9, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er RDS-filformatet?

En .rds fil er en R Data Serialization fil produceret af R's saveRDS() funktion. Den gemmer præcis ét R-objekt - en data frame, liste, model, vektor eller enhver anden R-struktur - i R's indfødte binære serialiseringsformat. I modsætning til .RData filer oprettet med save(), som gendanner navngivne objekter direkte i det globale miljø, indlæses .rds filer med readRDS() og returneres som en værdi, som brugeren kan tildele et vilkårligt variabelnavn.

Som standard er de serialiserede data pakket i gzip-komprimering, så de fleste .rds filer åbnes som gzip-strømme, hvis de ikke håndteres som R-objekter (magic bytes 1F 8B). Komprimering kan også indstilles til bzip2, xz eller deaktiveres helt med saveRDS(obj, file, compress = FALSE).

R understøtter to versioner af serialiseringsformatet: version 2 (R 1.4-3.4, standard før R 3.5.0) og version 3 (standard siden R 3.5.0, udgivet april 2018), som tilføjer eksplicitte kodningsmetadata for tekststrenge - vigtigt for ikke-ASCII tekst. Filstørrelser varierer fra få kilobytes for små vektorer til adskillige gigabytes for store data frames eller komplekse modeller.

.rds filer er standardenheden for lagring af R-objekter: analytikere bruger dem til at cache mellemliggende resultater, dele trænede modelobjekter og gemme behandlede data mellem sessioner. For interoperable kolonnebaserede data delt på tværs af værktøjer foretrækkes formater som .parquet i stigende grad; .rds forbliver det foretrukne valg, når modtageren altid er R.

Sikkerhed og tryghed

RISIKO: MEDIUM

RDS filer kan indlejre vilkårlig R-kode via closures, S4-metoder eller R5/R6-klasse miljøer. readRDS() evaluerer promises og aktive bindinger ved adgang. Åbn ikke .rds filer fra upålidelige kilder i R, da ondsindet udformede objekter kan eksekvere kode under deserialisering. R Core Team har bemærket denne risiko i dokumentationen.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNR Data Serialization Fileogså kendt som RDS file, R serialized object
UDVIKLERR Core Team (R Foundation for Statistical Computing)siden 2001 (R 1.4.0, saveRDS/readRDS introduced)
KATEGORIDatafiler
MIME-TYPEapplication/octet-stream
TYPEbinært serialiseret R-objekt (valgfrit komprimeret)
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Ray Dream Studio Scene File - Forældet 3D-animationsformat fra 1990'erne af Ray Dream Inc. / MetaCreations (senere Carrara/DAZ); binær med magic 'RD ' (0x33 0x44 0x43 0x20 i hex '3DC '); softwaren er opgivet, og filer kan ikke læses af moderne værktøjer.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
580A
ASCII
X·
Ukomprimeret RDS starter med 'X\n' (0x58 0x0A) for XDR-format eller 'A\n' (0x41 0x0A) for ASCII-format. Ved gzip-komprimering (standard): bytes 0-1 = 1F 8B (gzip magic); ved xz-komprimering: FD 37 7A 58 5A 00. I praksis starter de fleste .rds filer med 1F 8B (gzip).

Programmer der åbner RDS-filer

Windows2 apps
R (base) Open-source readRDS('path/to/file.rds') - returnerer det gemte objekt.
RStudio Desktop Gratis Klik på .rds filen i Files-panelet, eller kør readRDS() i konsollen.
macOS2 apps
R (base) Open-source readRDS('path/to/file.rds') - returnerer det gemte objekt.
RStudio Desktop Gratis Klik på .rds filen i Files-panelet, eller kør readRDS() i konsollen.
Linux3 apps
R (base) Open-source readRDS('path/to/file.rds') - returnerer det gemte objekt.
RStudio Desktop / Posit Workbench Gratis IDE; åbn .rds via Files-panelet eller readRDS() kommandoen.
Python + rpy2 Open-source import rpy2.robjects as ro; obj = ro.r'readRDS' - konverterer RDS til Python R-objekter.
Web1 app
Posit Cloud (RStudio in browser) Freemium Upload .rds, og kør derefter readRDS() i konsollen - ingen lokal R-installation nødvendig.

Tekniske detaljer

dyb specifikation
KodningBinær (gzip-komprimeret som standard); bzip2, xz eller ukomprimerede varianter understøttes også
Gemte objekterPræcis ét R-objekt pr. fil - enhver SEXP-type: vektor, liste, data.frame, model, miljøreference osv.
Serialiseringsformat versionVersion 2 (R 1.4-3.4) eller version 3 (R 3.5+, standard siden 2018); versionsnummer gemt i strømmens header
Standard komprimeringgzip (compress=TRUE); alternativer: bzip2, xz eller ingen (compress=FALSE)
Magic bytes1F 8B (gzip header, komprimeret); 58 0A (XDR ukomprimeret); 41 0A (ASCII ukomprimeret)
Byte-ordenBig-endian XDR (External Data Representation) for den rå serialiseringsstrøm; komprimeringsindpakningen er platformsuafhængig
SerialiseringsomfangEnkelt R-objekt (i modsætning til .RData, som gemmer et eller flere navngivne objekter, der gendannes i det kaldende miljø)
Metadata for tegnkodningVersion 3-formatet indlejrer eksplicitte kodningsmetadata for tekststrenge, hvilket muliggør korrekt håndtering af ikke-ASCII indhold
Typisk filstørrelseFå KB (små vektorer) til flere GB (store data frames, trænede machine-learning modeller)
Læse/skrive funktionerreadRDS() returnerer objektet som en værdi; saveRDS() skriver det - brugeren tildeler et vilkårligt variabelnavn ved indlæsning
PlatformskompatibilitetPlatformsuafhængig; Windows, Linux og macOS producerer identiske serialiseringsstrømme
Verificering af komprimeringUndersøg magic bytes med en hex-editor; eller brug R's gzcon() / file() forbindelsesfunktioner til at bekræfte gzip-indpakning
Udgivet2001 (R 1.4.0, saveRDS/readRDS introduced)
Seneste versionSerialization format version 3 (R 3.5.0, 2018)
Åben standardJa · royaltyfri
Specifikationstat.ethz.ch

RDS-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med RDS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om RDS-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en RDS fil?
I R: mydata <- readRDS('file.rds'). I RStudio skal du klikke på filen i Files-panelet. For Python: brug rpy2 pakken.
Hvad indeholder en RDS fil?
Præcis ét R-objekt - det kan være en data frame, en trænet model, en liste, en vektor eller enhver anden R-datastruktur.
Kan jeg åbne en RDS fil uden R?
Ikke direkte. Python kan læse den via rpy2. Der findes ingen selvstændig fremviser. Hvis det er tabulære data, så bed opretteren om også at levere en CSV eller Parquet.
Hvad er forskellen på .rds og .RData/.rda?
.rds gemmer ét unavngivet objekt (brugeren tildeler navnet ved indlæsning). .RData/.rda gemmer ét eller flere navngivne objekter, der indlæses direkte i R-miljøet.
Er en RDS fil det samme som en Ray Dream 3D fil?
Nej. Ray Dream Studio (3D-software fra 1990'erne) brugte også .rds, men den software er for længst forældet. I dag er stort set alle .rds filer, du støder på, R-sprog serialiseringsfiler.
Kan jeg konvertere en RDS fil til CSV?
Ja, hvis den indeholder en data frame: write.csv(readRDS('file.rds'), 'out.csv') i R. For komplekse objekter skal du først udtrække de tabulære dele manuelt.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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)

Relaterede filtyper

.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 filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å