.RDS

RDS-fil

R Data Serialization File
Ställ en fråga
SNABBT SVAR

En RDS-fil är en R Data Serialization-fil - det statistiska språket R sparar ett enskilt objekt (dataram, modell, lista, vektor) till disk med saveRDS() och läser tillbaka det med readRDS("fil.rds"). Öppna den med R eller RStudio. Den kan inte öppnas i ett kalkylblad eller textredigerare utan att först extrahera datan via R eller Python.

Utvecklare: R Core Team (R Foundation for Statistical Computing) Kategori: Filer med uppgifter Öppen standard MIME: application/octet-stream
ÖPPNAS PÅ Windows macOS Linux Web
Relaterat: .PKPASS · .DAT · .JSON · .RIS

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 9, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet RDS?

En .rds-fil är en R Data Serialization-fil skapad av R-funktionen saveRDS(). Den lagrar exakt ett R-objekt - en dataram, lista, modell, vektor eller någon annan R-struktur - i R:s inbyggda binära serialiseringsformat. Till skillnad från .RData-filer skapade med save(), som återställer namngivna objekt direkt i den globala miljön, laddas .rds-filer med readRDS() och returneras som ett värde som användaren kan tilldela valfritt variabelnamn.

Som standard är den serialiserade datan inbäddad i gzip-komprimering, så de flesta .rds-filer öppnas som gzip-strömmar om de inte hanteras som R-objekt (magic bytes 1F 8B). Komprimering kan även ställas in till bzip2, xz eller inaktiveras helt med saveRDS(obj, file, compress = FALSE).

R stöder två versioner av serialiseringsformatet: version 2 (R 1.4-3.4, standard före R 3.5.0) och version 3 (standard sedan R 3.5.0, släppt april 2018), som lägger till explicit metadata för teckenkodning för strängar - viktigt för icke-ASCII-text. Filstorlekar varierar från några kilobyte för små vektorer till flera gigabyte för stora dataramar eller komplexa modeller.

.rds-filer är standardenheten för persistens av R-objekt: analytiker använder dem för att cachelagra mellanresultat, dela tränade modellobjekt och lagra bearbetad data mellan sessioner. För interoperabel kolumnär data som delas mellan olika verktyg föredras alltmer format som .parquet; .rds förblir det givna valet när konsumenten alltid är R.

Säkerhet & trygghet

RISK: MEDIUM

RDS-filer kan bädda in godtycklig R-kod via closures, S4-metoder eller R5/R6-klassmiljöer. readRDS() utvärderar «promises» och aktiva bindningar vid åtkomst. Öppna inte .rds-filer från okända källor i R, eftersom illvilligt utformade objekt kan exekvera kod under deserialisering. R Core Team har noterat denna risk i dokumentationen.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNR Data Serialization Fileäven känd som RDS file, R serialized object
UTVECKLARER Core Team (R Foundation for Statistical Computing)sedan 2001 (R 1.4.0, saveRDS/readRDS introduced)
MIME-TYPapplication/octet-stream
TYPbinärt serialiserat R-objekt (valfritt komprimerat)
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Ray Dream Studio Scene File - Föråldrat 3D-animationsformat från 1990-talet av Ray Dream Inc. / MetaCreations (senare Carrara/DAZ); binärt med magic 'RD ' (0x33 0x44 0x43 0x20 i hex '3DC '); programvaran är övergiven, filerna kan inte läsas av moderna verktyg.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
580A
ASCII
X·
Okomprimerad RDS börjar med 'X\n' (0x58 0x0A) för XDR-format eller 'A\n' (0x41 0x0A) för ASCII-format. Vid gzip-komprimering (standard): byte 0-1 = 1F 8B (gzip magic); vid xz-komprimering: FD 37 7A 58 5A 00. I praktiken börjar de flesta .rds-filer med 1F 8B (gzip).

Program som öppnar RDS-filer

Windows2 apps
R (base) Öppen källkod readRDS('sökväg/till/fil.rds') - returnerar det lagrade objektet.
RStudio Desktop Gratis Klicka på .rds-filen i panelen «Files», eller kör readRDS() i konsolen.
macOS2 apps
R (base) Öppen källkod readRDS('sökväg/till/fil.rds') - returnerar det lagrade objektet.
RStudio Desktop Gratis Klicka på .rds-filen i panelen «Files», eller kör readRDS() i konsolen.
Linux3 apps
R (base) Öppen källkod readRDS('sökväg/till/fil.rds') - returnerar det lagrade objektet.
RStudio Desktop / Posit Workbench Gratis IDE; öppna .rds via panelen «Files» eller kommandot readRDS().
Python + rpy2 Öppen källkod import rpy2.robjects as ro; obj = ro.r'readRDS' - konverterar RDS till Python R-objekt.
Web1 app
Posit Cloud (RStudio in browser) Freemium Ladda upp .rds, kör sedan readRDS() i konsolen - ingen lokal R-installation krävs.

Tekniska detaljer

djup specifikation
KodningBinär (gzip-komprimerad som standard); bzip2, xz eller okomprimerade varianter stöds också
Objekt som lagrasExakt ett R-objekt per fil - valfri SEXP-typ: vektor, lista, data.frame, modell, miljöreferens, etc.
Version av serialiseringsformatVersion 2 (R 1.4-3.4) eller version 3 (R 3.5+, standard sedan 2018); versionsnummer lagras i strömmens huvud
Standardkomprimeringgzip (compress=TRUE); alternativ: bzip2, xz eller ingen (compress=FALSE)
Magic bytes1F 8B (gzip-header, komprimerad); 58 0A (XDR okomprimerad); 41 0A (ASCII okomprimerad)
ByteordningBig-endian XDR (External Data Representation) för den råa serialiseringsströmmen; komprimeringshöljet är plattformsoberoende
SerialiseringsomfångEnstaka R-objekt (till skillnad från .RData som lagrar ett eller flera namngivna objekt som återställs i den anropande miljön)
Metadata för teckenkodningVersion 3-formatet bäddar in explicit metadata för teckenkodning för strängar, vilket möjliggör korrekt hantering av icke-ASCII-innehåll
Typisk filstorlekNågra KB (små vektorer) till flera GB (stora dataramar, tränade maskininlärningsmodeller)
Läs/skriv-funktioner`readRDS()` returnerar objektet som ett värde; `saveRDS()` skriver det - användaren tilldelar valfritt variabelnamn vid inläsning
PlattformskompatibilitetPlattformsoberoende; Windows, Linux och macOS producerar identiska serialiseringsströmmar
Verifiering av komprimeringInspektera magic bytes med en hex-redigerare; eller använd R:s funktioner `gzcon()` / `file()` för att bekräfta gzip-inbäddning
Släppt2001 (R 1.4.0, saveRDS/readRDS introduced)
Senaste versionSerialization format version 3 (R 3.5.0, 2018)
Öppen standardJa · royaltyfri
Specifikationstat.ethz.ch

RDS-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RDS-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om RDS-filer.

Vanliga frågor

Hur öppnar jag en RDS-fil?
I R: mydata <- readRDS('fil.rds'). I RStudio, klicka på filen i panelen «Files». För Python: använd paketet rpy2.
Vad innehåller en RDS-fil?
Exakt ett R-objekt - det kan vara en dataram, en tränad modell, en lista, en vektor eller någon annan datastruktur i R.
Kan jag öppna en RDS-fil utan R?
Inte direkt. Python kan läsa den via rpy2. Det finns ingen fristående visningsprogram. Om det är tabelldata, be skaparen att även tillhandahålla en CSV eller Parquet.
Vad är skillnaden mellan .rds och .RData/.rda?
.rds lagrar ett namnlöst objekt (användaren tilldelar namnet vid inläsning). .RData/.rda lagrar ett eller flera namngivna objekt som laddas direkt in i R-miljön.
Är en RDS-fil samma sak som en Ray Dream 3D-fil?
Nej. Ray Dream Studio (3D-programvara från 1990-talet) använde också .rds, men den programvaran är sedan länge övergiven. Idag är praktiskt taget alla .rds-filer du stöter på serialiseringsfiler för språket R.
Kan jag konvertera en RDS-fil till CSV?
Ja, om den innehåller en dataram: write.csv(readRDS('fil.rds'), 'ut.csv') i R. För komplexa objekt måste du extrahera de tabellformade delarna manuellt först.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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)

Relaterade filtillägg

.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 filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö