.RDATA

RDATA-fil

R Workspace / Saved Objects File
Stil et spørgsmål
HURTIGT SVAR

En RDATA-fil er et binært øjebliksbillede af et eller flere R-objekter - et gemt R-arbejdsområde oprettet af R's save()-funktion. Åbn den i R eller RStudio med load("fil.RData"), hvilket gendanner alle objekter i din session. Den kan ikke læses i en teksteditor. Der findes ingen selvstændig konverter; for at få data ud skal du indlæse dem i R og eksportere til CSV eller Excel derfra.

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

.rdata (også skrevet .RData) er det indfødte arbejdsområdeformat, der bruges af R-miljøet til statistiske beregninger til at gemme og gendanne flere objekter i hukommelsen på én gang. Ved at kalde save() eller save.image() i R serialiseres et vilkårligt antal navngivne objekter - vektorer, data frames, lister, funktioner og miljøer - til en enkelt binær fil, som load() derefter gendanner direkte i det kaldende miljø under deres oprindelige navne.

Filen er bygget på R's interne serialiseringsprotokol. Ukomprimerede filer begynder med ASCII-headeren RDX3 (eller den ældre RDX2) efterfulgt af en XDR-kodet binær payload. I praksis komprimerer R som standard payloaden med gzip, så de fleste .rdata-filer starter med gzip-magiske bytes 1F 8B snarere end den rå serialiseringsheader. Bzip2- og xz-komprimering understøttes også.

To versioner af serialiseringsformatet er i almindelig brug:

  • Version 2 - standard før R 3.5.0; bredt kompatibel med ældre R-installationer.
  • Version 3 - standard siden R 3.5.0; tilføjer indfødt metadata for tegnkodning og kan ikke læses af tidligere R-udgivelser.

Det tæt beslægtede .rds format adskiller sig på ét væsentligt punkt: det gemmer et enkelt R-objekt frem for en navngiven samling, og indlæses med readRDS(), så brugeren kan tildele det et vilkårligt navn. Til deling af data uden for R foretrækkes ofte tekstbaserede formater som CSV eller JSON.

Sikkerhed og tryghed

RISIKO: MEDIUM

.RData-filer er data, men indlæsning af en sådan er ikke helt passiv: en .RData kan indeholde R-objekter såsom funktioner, formler eller promises, og gendannelse af et ondsindet arbejdsområde kan i visse tilfælde udløse kodeeksekvering (og load() overskriver lydløst objekter med samme navn i dit miljø). Indlæs kun .RData-filer fra kilder, du har tillid til, på samme måde som du ville behandle enhver fil, der kan indeholde eksekverbar kode. Filer er ikke krypterede, så antag ikke privatliv. Ellers er der ingen malware-risiko i almindelige datasæt.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNR Workspace / Saved Objects Fileogså kendt som RData file, R workspace
UDVIKLERThe R Project for Statistical Computing (R Core Team)siden 1990s (with R; serialization format predates R 1.0, 2000)
KATEGORIDatafiler
MIME-TYPEapplication/octet-stream
TYPEBinære serialiserede R-objekter (R's indfødte gemmeformat)
STANDARDÅben · royaltyfri
MAGIC BYTES · FILSIGNATUR
OFFSET
0001020304
HEX
524458330A
ASCII
RDX3·
En typisk .RData gemt med save() begynder med ASCII-linjen «RDX3\n» (ældre filer «RDX2\n»), derefter en XDR-kodet serialiseret payload. Hvis den gemmes gzip-komprimeret (standard), starter filen i stedet med gzip-magien 1F 8B; bzip2 starter med «BZh», xz starter med «FD 37 7A 58 5A». Ukomprimerede payloads bærer serialiseringsmarkøren «X\n» (58 0A). Der er således ikke én fast signatur ved offset-0 på tværs af alle .RData-filer.

Programmer der åbner RDATA-filer

Windows2 apps
R (base, with RGui) Open-source I R skal du køre load('sti/til/fil.RData') for at gendanne objekterne; ls() for at se, hvad der blev indlæst.
RStudio (Posit) Freemium Åbn RStudio og dobbeltklik på .RData i filpanelet, eller kør load('fil.RData'); inspicér objekterne i Environment-panelet.
macOS2 apps
R (base) Open-source Kør load('fil.RData') i R.app eller i terminalens R-session.
RStudio (Posit) Freemium Åbn RStudio og dobbeltklik på .RData i filpanelet, eller kør load('fil.RData'); inspicér objekterne i Environment-panelet.
Linux2 apps
R (base) Open-source Kør load('fil.RData') i R.app eller i terminalens R-session.
RStudio (Posit) Freemium Åbn RStudio og dobbeltklik på .RData i filpanelet, eller kør load('fil.RData'); inspicér objekterne i Environment-panelet.
Web1 app
Posit Cloud Freemium Upload .RData-filen til et Posit Cloud-projekt og load() den i den browserbaserede RStudio - ingen lokal installation nødvendig.

Tekniske detaljer

dyb specifikation
FormattypeBinære serialiserede R-objekter; en ASCII-serialiseringstilstand findes også
Byte-rækkefølgeBig-endian (XDR-netværksbyte-rækkefølge)
Standardkomprimeringgzip; bzip2 og xz er valgfrie alternativer; ukomprimeret tilstand er tilgængelig
Magiske bytes (ukomprimeret v3)52 44 58 33 0A (ASCII «RDX3\n»); v2-filer bruger 52 44 58 32 0A («RDX2\n»)
Magiske bytes (komprimeret)1F 8B ved gzip-komprimering (standard); 42 5A 68 for bzip2; FD 37 7A 58 5A for xz
Objekt-multiplicitetGemmer flere navngivne R-objekter pr. fil (vektorer, data frames, lister, funktioner, miljøer)
Indlæsningskommando`load()` - gendanner alle gemte objekter i det kaldende miljø under deres oprindelige navne
Gem-kommandoer`save()` for valgte objekter; `save.image()` for at fange hele det nuværende arbejdsområde
Serialiseringsversionerv2 (før R 3.5.0) og v3 (R ≥ 3.5.0); v3 indlejrer indfødt metadata for tegnkodning; v3-filer kræver R 3.5.0 eller nyere
MIME-typeapplication/octet-stream (generisk); uofficiel: application/x-r-data
KrypteringIngen indbygget; følsomme arbejdsområder skal beskyttes på operativsystem- eller containerniveau
IntegritetskontrolIngen iboende tjeksum; komprimeringslaget kan detektere bit-fejl, men der er ingen hash pr. objekt
PlatformunderstøttelseCross-platform: Windows, macOS, Linux - ethvert system, der kører R
Typisk filstørrelseFra få KB til adskillige GB, afhængigt af størrelsen og antallet af gemte objekter
Beslægtet enkelt-objekt format`.rds` gemmer præcis ét R-objekt; indlæses med `readRDS()` og kan omdøbes frit ved tildeling
Pakke-lazy-load database`.rdx` (indeks) og `.rdb` (data) filer danner tilsammen den lazy-load database, der bruges i R-pakker, og deler det samme serialiseringslag
Udgivet1990s (with R; serialization format predates R 1.0, 2000)
Seneste versionR serialization format version 3 (default since R 3.5.0, 2018)
Åben standardJa · royaltyfri
Specifikationcran.r-project.org

RDATA-konverteringer

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med RDATA-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 RDATA-filer.

Ofte stillede spørgsmål

Hvordan åbner jeg en RData-fil?
Åbn den i R eller RStudio med load('sti/til/fil.RData'). Det gendanner alle gemte objekter i din session under deres oprindelige navne - kør ls() for at se dem. RData er binær, så en teksteditor vil ikke vise læsbart indhold.
Hvad er forskellen på .RData og .rds?
.RData (via save/load) gemmer flere navngivne objekter og placerer dem tilbage under disse navne. .rds (via saveRDS/readRDS) gemmer et enkelt objekt, som du tildeler et valgfrit navn ved indlæsning. For et enkelt objekt er .rds normalt mere overskueligt.
Hvordan konverterer jeg RData til CSV?
Der findes ingen et-kliks-konverter, og en .RData kan indeholde flere objekter. I R: load('fil.RData'), og brug derefter write.csv(dinDataFrame, 'ud.csv') for hver data frame, du ønsker at eksportere.
Kan jeg åbne en RData-fil uden R?
I praksis nej - det er R's indfødte binære format. Brug R/RStudio (eller Posit Cloud i en browser). Pythons pyreadr kan læse mange .RData-filer, men R er den pålidelige vej, hvorefter du kan eksportere til CSV/Excel til brug i andre værktøjer.
Hvorfor vil min RData-fil ikke indlæses i R?
Typisk årsag: den blev gemt i serialiseringsformat version 3 (standard siden R 3.5.0, 2018), og du kører en ældre version af R. Opdater R. Bekræft også, at filen ikke er ufuldstændig eller beskadiget efter en fejlbehæftet overførsel.
Er det sikkert at åbne en RData-fil fra andre?
For det meste, men ikke betingelsesløst: .RData kan indeholde funktioner/kode, og load() kan overskrive dine egne objekter, så åbn kun filer fra kilder, du har tillid til - behandl ukendte .RData-filer som enhver anden fil, der kan køre kode.

Referencer

1R Internals - Serialization Formatscran.r-project.org
2R Documentation - save() / load()stat.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.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

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-Å