.RDS

RDS-fil

R Data Serialization File
Still et spørsmål
HURTIGSVAR

En RDS-fil er en R Data Serialization-fil - det statistiske språket R lagrer et enkelt objekt (data frame, modell, liste, vektor) til disk med saveRDS(), og leser det tilbake med readRDS("fil.rds"). Åpne den med R eller RStudio. Den kan ikke åpnes i et regneark eller tekstredigeringsprogram uten først å trekke ut dataene via R eller Python.

Utvikler: R Core Team (R Foundation for Statistical Computing) Kategori: Datafiler Åpen standard MIME: application/octet-stream
ÅPNES PÅ Windows macOS Linux Web
Relatert: .PKPASS · .DAT · .JSON · .RIS

På denne siden

19k+ filendelser indeksert
Sist vurdert Aug 9, 2026

Usikker på hva filen din er?

Slipp hvilken som helst fil inn i vår identifikator - vi leser bare de første bytene for å navngi formatet.

Identifiser en fil

Hva er RDS-filformatet?

En .rds-fil er en R Data Serialization-fil produsert av Rs saveRDS()-funksjon. Den lagrer nøyaktig ett R-objekt - en data frame, liste, modell, vektor eller hvilken som helst annen R-struktur - i Rs innebygde binære serialiseringsformat. Til forskjell fra .RData-filer opprettet med save(), som gjenoppretter navngitte objekter direkte i det globale miljøet, lastes .rds-filer med readRDS() og returneres som en verdi som brukeren kan tildele et hvilket som helst variabelnavn.

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

R støtter to versjoner av serialiseringsformatet: versjon 2 (R 1.4-3.4, standard før R 3.5.0) og versjon 3 (standard siden R 3.5.0, utgitt april 2018), som legger til eksplisitte metadata for tegnkoding for strenger - viktig for ikke-ASCII-tekst. Filstørrelser varierer fra noen få kilobyte for små vektorer til flere gigabyte for store data frames eller komplekse modeller.

.rds-filer er standardenheten for lagring av R-objekter: analytikere bruker dem til å mellomlagre resultater, dele trente modellobjekter og lagre prosesserte data mellom økter. For interoperable kolonnebaserte data som deles på tvers av verktøy, foretrekkes i økende grad formater som .parquet; .rds forblir det foretrukne valget når mottakeren alltid bruker R.

Sikkerhet og trygghet

RISIKO: MEDIUM

RDS-filer kan inneholde vilkårlig R-kode via closures, S4-metoder eller R5/R6-klasse-miljøer. readRDS() evaluerer promises og aktive bindinger ved tilgang. Ikke åpne .rds-filer fra upålitelige kilder i R, da ondsinnede objekter kan utføre kode under deserialisering. R Core Team har påpekt denne risikoen i dokumentasjonen.

Formatdetaljer

i et nøtteskall
FULLT NAVNR Data Serialization Fileogså kjent som RDS file, R serialized object
UTVIKLERR Core Team (R Foundation for Statistical Computing)siden 2001 (R 1.4.0, saveRDS/readRDS introduced)
KATEGORIDatafiler
MIME-TYPEapplication/octet-stream
TYPEbinært serialisert R-objekt (valgfritt komprimert)
STANDARDÅpen · royalty-fri
Denne filendelsen brukes også av…
  • Ray Dream Studio Scene File - Gammelt 3D-animasjonsformat fra 1990-tallet av Ray Dream Inc. / MetaCreations (senere Carrara/DAZ); binært med magic «RD » (0x33 0x44 0x43 0x20 i hex «3DC »); programvaren er foreldet, filer kan ikke leses av moderne verktøy.
MAGIC BYTES · FILSIGNATUR
OFFSET
0001
HEX
580A
ASCII
X·
Ukomprimert RDS starter med «X\n» (0x58 0x0A) for XDR-format eller «A\n» (0x41 0x0A) for ASCII-format. Ved gzip-komprimering (standard): byte 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 som åpner RDS-filer

Windows2 apps
R (base) Åpen kildekode readRDS('path/to/file.rds') - returnerer det lagrede objektet.
RStudio Desktop Gratis Klikk på .rds-filen i Files-panelet, eller kjør readRDS() i konsollen.
macOS2 apps
R (base) Åpen kildekode readRDS('path/to/file.rds') - returnerer det lagrede objektet.
RStudio Desktop Gratis Klikk på .rds-filen i Files-panelet, eller kjør readRDS() i konsollen.
Linux3 apps
R (base) Åpen kildekode readRDS('path/to/file.rds') - returnerer det lagrede objektet.
RStudio Desktop / Posit Workbench Gratis IDE; åpne .rds via Files-panelet eller readRDS()-kommandoen.
Python + rpy2 Åpen kildekode import rpy2.robjects as ro; obj = ro.r'readRDS' - konverterer RDS til Python R-objekter.
Web1 app
Posit Cloud (RStudio in browser) Freemium Last opp .rds, kjør deretter readRDS() i konsollen - ingen lokal R-installasjon nødvendig.

Tekniske detaljer

dyp spesifikasjon
KodingBinær (gzip-komprimert som standard); bzip2, xz eller ukomprimerte varianter støttes også
Objekter lagretNøyaktig ett R-objekt per fil - enhver SEXP-type: vektor, liste, data.frame, modell, miljøreferanse, osv.
Versjon av serialiseringsformatVersjon 2 (R 1.4-3.4) eller versjon 3 (R 3.5+, standard siden 2018); versjonsnummer lagret i strøm-headeren
Standard komprimeringgzip (compress=TRUE); alternativer: bzip2, xz, eller ingen (compress=FALSE)
Magic bytes1F 8B (gzip-header, komprimert); 58 0A (XDR ukomprimert); 41 0A (ASCII ukomprimert)
ByterekkefølgeBig-endian XDR (External Data Representation) for den rå serialiseringsstrømmen; komprimeringsinnpakningen er plattformuavhengig
SerialiseringsomfangEnkelt R-objekt (i motsetning til .RData som lagrer ett eller flere navngitte objekter som gjenopprettes i det kallende miljøet)
Metadata for tegnkodingVersjon 3-formatet bygger inn eksplisitte metadata for tegnkoding for strenger, noe som muliggjør korrekt håndtering av ikke-ASCII-innhold
Typisk filstørrelseNoen få KB (små vektorer) til flere GB (store data frames, trente maskinlæringsmodeller)
Lese-/skrivefunksjonerreadRDS() returnerer objektet som en verdi; saveRDS() skriver det - brukeren tildeler variabelnavn ved innlasting
PlattformkompatibilitetPlattformuavhengig; Windows, Linux og macOS produserer identiske serialiseringsstrømmer
Verifisering av komprimeringInspiser magic bytes med en hex-editor; eller bruk Rs gzcon() / file() tilkoblingsfunksjoner for å bekrefte gzip-innpakning
Utgitt2001 (R 1.4.0, saveRDS/readRDS introduced)
Siste versjonSerialization format version 3 (R 3.5.0, 2018)
Åpen standardJa · royalty-fri
Spesifikasjonstat.ethz.ch

RDS-konverteringer

Spørsmål og svar fra fellesskapet

spurt av brukere
Still et raskt spørsmål
Få hjelp fra folk som jobber med RDS-filer. Vær spesifikk - inkluder systemet ditt og programvareversjon.
Ingen konto nødvendig · svar vanligvis innen en dag

Ingen spørsmål ennå - vær den første til å spørre om RDS-filer.

Ofte stilte spørsmål

Hvordan åpner jeg en RDS-fil?
I R: mydata <- readRDS('fil.rds'). I RStudio, klikk på filen i Files-panelet. For Python: bruk rpy2-pakken.
Hva inneholder en RDS-fil?
Nøyaktig ett R-objekt - dette kan være en data frame, en trent modell, en liste, en vektor eller en hvilken som helst annen R-datastruktur.
Kan jeg åpne en RDS-fil uten R?
Ikke direkte. Python kan lese den via rpy2. Det finnes ingen frittstående visningsprogram. Hvis det er tabelldata, be avsenderen om å også levere en CSV eller Parquet.
Hva er forskjellen mellom .rds og .RData/.rda?
.rds lagrer ett unavngitt objekt (brukeren tildeler navnet ved innlasting). .RData/.rda lagrer ett eller flere navngitte objekter som lastes direkte inn i R-miljøet.
Er en RDS-fil det samme som en Ray Dream 3D-fil?
Nei. Ray Dream Studio (3D-programvare fra 1990-tallet) brukte også .rds, men den programvaren er for lengst foreldet. I dag er praktisk talt alle .rds-filer du støter på serialiseringsfiler for språket R.
Kan jeg konvertere en RDS-fil til CSV?
Ja, hvis den inneholder en data frame: write.csv(readRDS('fil.rds'), 'ut.csv') i R. For komplekse objekter må du trekke ut de tabulære delene manuelt først.

Referanser

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

Utforsk videre

på tvers av databasen

Populære filendelser denne uken

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)

Relaterte filendelser

.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 filverktøy

En filidentifikator og bildekonvertering i nettleseren - alt kjører på din enhet.

Åpne verktøykassen

Bla i filendelser A-Å