.RDATA

RDATA-fil

R Workspace / Saved Objects File
Ställ en fråga
SNABBT SVAR

En RDATA-fil är en binär ögonblicksbild av ett eller flera R-objekt - en sparad R-arbetsyta skapad av R:s funktion save(). Öppna den i R eller RStudio med load("file.RData"), vilket återställer alla objekt i din session. Den är inte läsbar i en textredigerare. Det finns ingen fristående konverterare; för att få ut data, ladda den i R och exportera till CSV eller Excel därifrån.

Utvecklare: The R Project for Statistical Computing (R Core Team) 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 26, 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 RDATA?

.rdata (skrivs även .RData) är det infödda arbetsyteformatet som används av R:s miljö för statistiska beräkningar för att spara och återställa flera objekt i minnet samtidigt. Genom att anropa save() eller save.image() i R serialiseras valfritt antal namngivna objekt - vektorer, data frames, listor, funktioner och miljöer - till en enda binär fil, som load() sedan återställer direkt till den anropande miljön under deras ursprungliga namn.

Filen är byggd på R:s interna serialiseringsprotokoll. Okomprimerade filer börjar med ASCII-headern RDX3 (eller den äldre RDX2) följt av en XDR-kodad binär nyttolast. I praktiken komprimerar R nyttolasten med gzip som standard, så de flesta .rdata-filer börjar med gzip-magiska bytes 1F 8B snarare än den råa serialiseringsheadern. Bzip2- och xz-komprimering stöds också.

Två versioner av serialiseringsformatet används vanligtvis:

  • Version 2 - standard före R 3.5.0; allmänt kompatibel med äldre R-installationer.
  • Version 3 - standard sedan R 3.5.0; lägger till infödd metadata för teckenkodning och kan inte läsas av tidigare R-versioner.

Det nära besläktade .rds-formatet skiljer sig på en viktig punkt: det lagrar ett enskilt R-objekt snarare än en namngiven samling, och laddas med readRDS() så att användaren kan tilldela det valfritt namn. För att dela data portabelt utanför R föredras ofta textbaserade format som CSV eller JSON.

Säkerhet & trygghet

RISK: MEDIUM

.RData-filer är data, men att ladda en är inte helt passivt: en .RData kan innehålla R-objekt som funktioner, formler eller löften, och att återställa en skadlig arbetsyta kan i vissa fall utlösa kodexekvering (och load() skriver tyst över objekt med samma namn i din miljö). Ladda endast .RData-filer från källor du litar på, på samma sätt som du skulle hantera filer som innehåller körbar kod. Filer är inte krypterade, så förutsätt inte integritet. I övrigt finns ingen risk för skadlig kod i vanliga dataset.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNR Workspace / Saved Objects Fileäven känd som RData file, R workspace
UTVECKLAREThe R Project for Statistical Computing (R Core Team)sedan 1990s (with R; serialization format predates R 1.0, 2000)
MIME-TYPapplication/octet-stream
TYPBinärt serialiserade R-objekt (R:s infödda sparformat)
STANDARDÖppen · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
524458330A
ASCII
RDX3·
En typisk .RData sparad med save() börjar med ASCII-raden „RDX3\n” (äldre filer „RDX2\n”), följt av en XDR-kodad serialiserad nyttolast. Om den sparas gzip-komprimerad (standard), börjar filen istället med gzip-magiska 1F 8B; bzip2 börjar med „BZh”, xz börjar med „FD 37 7A 58 5A”. Okomprimerade nyttolaster bär serialiseringsmarkören „X\n” (58 0A). Det finns alltså ingen enskild fast signatur vid offset-0 för alla .RData-filer.

Program som öppnar RDATA-filer

Windows2 apps
R (base, with RGui) Öppen källkod I R, kör load('sökväg/till/fil.RData') för att återställa objekten; ls() för att se vad som laddades.
RStudio (Posit) Freemium Öppna RStudio och dubbelklicka på .RData i filpanelen, eller kör load('file.RData'); inspektera objekten i miljöpanelen.
macOS2 apps
R (base) Öppen källkod Kör load('file.RData') i R.app eller terminalens R-session.
RStudio (Posit) Freemium Öppna RStudio och dubbelklicka på .RData i filpanelen, eller kör load('file.RData'); inspektera objekten i miljöpanelen.
Linux2 apps
R (base) Öppen källkod Kör load('file.RData') i R.app eller terminalens R-session.
RStudio (Posit) Freemium Öppna RStudio och dubbelklicka på .RData i filpanelen, eller kör load('file.RData'); inspektera objekten i miljöpanelen.
Web1 app
Posit Cloud Freemium Ladda upp .RData till ett Posit Cloud-projekt och load() den i den webbläsarbaserade RStudio - ingen lokal installation krävs.

Tekniska detaljer

djup specifikation
FormattypBinärt serialiserade R-objekt; ett ASCII-serialiseringsläge finns också
ByteordningBig-endian (XDR-nätverksbyteordning)
Standardkomprimeringgzip; bzip2 och xz är valfria alternativ; okomprimerat läge är tillgängligt
Magiska bytes (okomprimerad v3)52 44 58 33 0A (ASCII „RDX3\n”); v2-filer använder 52 44 58 32 0A („RDX2\n”)
Magiska bytes (komprimerad)1F 8B vid gzip-komprimering (standard); 42 5A 68 för bzip2; FD 37 7A 58 5A för xz
ObjektmultiplicitetLagrar flera namngivna R-objekt per fil (vektorer, data frames, listor, funktioner, miljöer)
Laddningskommando`load()` - återställer alla sparade objekt till den anropande miljön under deras ursprungliga namn
Spara-kommandon`save()` för valda objekt; `save.image()` för att fånga hela den nuvarande arbetsytan
Serialiseringsversionerv2 (före R 3.5.0) och v3 (R ≥ 3.5.0); v3 bäddar in infödd metadata för teckenkodning; v3-filer kräver R 3.5.0 eller senare
MIME-typapplication/octet-stream (generisk); inofficiell: application/x-r-data
KrypteringIngen inbyggd; känsliga arbetsytor måste skyddas på operativsystem- eller containernivå
IntegritetskontrollIngen inneboende kontrollsumma; komprimeringsomslaget kan upptäcka bitröta, men det finns ingen hash per objekt
PlattformsstödPlattformsoberoende: Windows, macOS, Linux - alla system som kör R
Typisk filstorlekFrån några KB till flera GB, beroende på storleken och antalet sparade objekt
Syskonformat för enstaka objekt`.rds` lagrar exakt ett R-objekt; laddas med `readRDS()` och kan fritt namnges vid tilldelning
Databas för lazy-load i paket`.rdx` (index) och `.rdb` (data) filer bildar tillsammans den lazy-load-databas som används i R-paket och delar samma serialiseringslager
Släppt1990s (with R; serialization format predates R 1.0, 2000)
Senaste versionR serialization format version 3 (default since R 3.5.0, 2018)
Öppen standardJa · royaltyfri
Specifikationcran.r-project.org

RDATA-konverteringar

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med RDATA-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 RDATA-filer.

Vanliga frågor

Hur öppnar jag en RData-fil?
Öppna den i R eller RStudio med load('sökväg/till/fil.RData'). Det återställer alla sparade objekt i din session under deras ursprungliga namn - kör ls() för att se dem. RData är binärt, så en textredigerare visar inte läsbart innehåll.
Vad är skillnaden mellan .RData och .rds?
.RData (via save/load) lagrar flera namngivna objekt och placerar tillbaka dem under dessa namn. .rds (via saveRDS/readRDS) lagrar ett enskilt objekt som du tilldelar valfritt namn vid inläsning. För ett enskilt objekt är .rds vanligtvis renare.
Hur konverterar jag RData till CSV?
Det finns ingen konverterare med ett klick och en .RData kan innehålla flera objekt. I R: load('file.RData'), använd sedan write.csv(dinDataFrame, 'ut.csv') för varje data frame du vill exportera.
Kan jag öppna en RData-fil utan R?
I praktiken, nej - det är R:s infödda binärformat. Använd R/RStudio (eller Posit Cloud i en webbläsare). Pythons pyreadr kan läsa många .RData-filer, men R är den pålitliga vägen, för att sedan exportera till CSV/Excel för andra verktyg.
Varför laddas inte min RData-fil i R?
Vanlig orsak: den sparades i serialiseringsformat version 3 (standard sedan R 3.5.0, 2018) och du kör en äldre version av R. Uppdatera R. Bekräfta också att filen inte är trunkerad eller skadad från en dålig överföring.
Är det säkert att öppna en RData-fil från någon annan?
För det mesta, men inte villkorslöst: .RData kan innehålla funktioner/kod och load() kan skriva över dina objekt, så öppna endast filer från källor du litar på - hantera okända .RData som vilken fil som helst som kan köra kod.

Referenser

1R Internals - Serialization Formatscran.r-project.org
2R Documentation - save() / load()stat.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-Ö