.RDATA

File RDATA

R Workspace / Saved Objects File
Fai una domanda
RISPOSTA RAPIDA

Un file RDATA è uno snapshot binario di uno o più oggetti R - un workspace R salvato creato tramite la funzione save() di R. Può essere aperto in R o RStudio con load(«file.RData»), che ripristina tutti gli oggetti nella sessione. Non è leggibile in un editor di testo. Non esiste un convertitore autonomo; per estrarre i dati, caricali in R ed esportali in CSV o Excel da lì.

Sviluppatore: The R Project for Statistical Computing (R Core Team) Categoria: File di dati Standard aperto MIME: application/octet-stream
SI APRE SU Windows macOS Linux Web
Correlati: .PKPASS · .DAT · .JSON · .RIS

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 26, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file RDATA?

.rdata (scritto anche .RData) è il formato nativo del workspace utilizzato dall' ambiente di calcolo statistico R per salvare e ripristinare più oggetti in memoria contemporaneamente. Chiamando save() o save.image() in R, viene serializzato un numero qualsiasi di oggetti con nome - vettori, data frame, liste, funzioni e ambienti - in un singolo file binario, che load() ripristina poi direttamente nell'ambiente chiamante con i loro nomi originali.

Il file è basato sul protocollo di serializzazione interno di R. I file non compressi iniziano con l'intestazione ASCII RDX3 (o la più vecchia RDX2) seguita da un payload binario codificato in XDR. In pratica, R comprime il payload con gzip per impostazione predefinita, quindi la maggior parte dei file .rdata inizia con i magic bytes di gzip 1F 8B invece che con l'intestazione di serializzazione grezza. Sono supportate anche le compressioni bzip2 e xz.

Sono comunemente in uso due versioni del formato di serializzazione:

  • Versione 2 - predefinita prima di R 3.5.0; ampiamente compatibile con le installazioni di R più vecchie.
  • Versione 3 - predefinita da R 3.5.0; aggiunge metadati nativi per la codifica dei caratteri e non può essere letta dalle versioni precedenti di R.

Il formato correlato .rds differisce per un aspetto chiave: memorizza un singolo oggetto R invece di una raccolta con nome, e viene caricato con readRDS() in modo che l'utente possa assegnargli qualsiasi nome. Per condividere dati in modo portabile al di fuori di R, sono spesso preferiti formati basati su testo come CSV o JSON.

Sicurezza e incolumità

RISCHIO: MEDIUM

I file .RData sono dati, ma caricarne uno non è un'operazione del tutto passiva: un .RData può contenere oggetti R come funzioni, formule o promise, e il ripristino di un workspace malevolo può in alcuni casi innescare l'esecuzione di codice (e load() sovrascrive silenziosamente gli oggetti con lo stesso nome nel tuo ambiente). Carica solo file .RData da fonti di cui ti fidi, allo stesso modo in cui tratteresti qualsiasi file che contiene eseguibili. I file non sono crittografati, quindi non dare per scontata la privacy. Per il resto, non c'è rischio di malware nei dataset ordinari.

Dettagli del formato

in sintesi
NOME COMPLETOR Workspace / Saved Objects Fileanche noto come RData file, R workspace
SVILUPPATOREThe R Project for Statistical Computing (R Core Team)dal 1990s (with R; serialization format predates R 1.0, 2000)
CATEGORIAFile di dati
TIPO MIMEapplication/octet-stream
TIPOOggetti R serializzati binari (formato di salvataggio nativo di R)
STANDARDAperto · royalty-free
MAGIC BYTES · FIRMA DEL FILE
OFFSET
0001020304
HEX
524458330A
ASCII
RDX3·
Un tipico .RData salvato con save() inizia con la riga ASCII «RDX3\n» (file più vecchi «RDX2\n»), seguita da un payload serializzato codificato in XDR. Se salvato con compressione gzip (predefinita), il file inizia invece con il magic byte gzip 1F 8B; bzip2 inizia con «BZh», xz inizia con «FD 37 7A 58 5A». I payload non compressi portano il marcatore di serializzazione «X\n» (58 0A). Pertanto non esiste una singola firma fissa all'offset 0 per tutti i file .RData.

Programmi che aprono file RDATA

Windows2 apps
R (base, with RGui) Open-source In R esegui load('percorso/del/file.RData') per ripristinare gli oggetti; ls() per vedere cosa è stato caricato.
RStudio (Posit) Freemium Apri RStudio e fai doppio clic sul file .RData nel pannello Files, oppure esegui load('file.RData'); ispeziona gli oggetti nel pannello Environment.
macOS2 apps
R (base) Open-source Esegui load('file.RData') in R.app o nella sessione R del terminale.
RStudio (Posit) Freemium Apri RStudio e fai doppio clic sul file .RData nel pannello Files, oppure esegui load('file.RData'); ispeziona gli oggetti nel pannello Environment.
Linux2 apps
R (base) Open-source Esegui load('file.RData') in R.app o nella sessione R del terminale.
RStudio (Posit) Freemium Apri RStudio e fai doppio clic sul file .RData nel pannello Files, oppure esegui load('file.RData'); ispeziona gli oggetti nel pannello Environment.
Web1 app
Posit Cloud Freemium Carica il file .RData in un progetto Posit Cloud e usa load() nell'interfaccia RStudio via browser - nessuna installazione locale necessaria.

Dettagli tecnici

specifiche approfondite
Tipo di formatoOggetti R serializzati binari; esiste anche una modalità di serializzazione ASCII
Ordine dei byteBig-endian (ordine dei byte di rete XDR)
Compressione predefinitagzip; bzip2 e xz sono alternative opzionali; è disponibile la modalità non compressa
Magic bytes (non compresso v3)52 44 58 33 0A (ASCII «RDX3\n»); i file v2 usano 52 44 58 32 0A («RDX2\n»)
Magic bytes (compresso)1F 8B se compresso con gzip (predefinito); 42 5A 68 per bzip2; FD 37 7A 58 5A per xz
Molteplicità degli oggettiMemorizza più oggetti R con nome per file (vettori, data frame, liste, funzioni, ambienti)
Comando di caricamento`load()` - ripristina tutti gli oggetti salvati nell'ambiente chiamante con i loro nomi originali
Comandi di salvataggio`save()` per oggetti selezionati; `save.image()` per catturare l'intero workspace corrente
Versioni di serializzazionev2 (pre-R 3.5.0) e v3 (R ≥ 3.5.0); la v3 incorpora metadati nativi per la codifica dei caratteri; i file v3 richiedono R 3.5.0 o versioni successive
Tipo MIMEapplication/octet-stream (generico); non ufficiale: application/x-r-data
CrittografiaNessuna integrata; i workspace sensibili devono essere protetti a livello di sistema operativo o container
Controllo integritàNessun checksum intrinseco; il wrapper di compressione può rilevare il bitrot, ma non esiste un hash per singolo oggetto
Supporto piattaformaCross-platform: Windows, macOS, Linux - qualsiasi sistema che esegua R
Dimensione tipica del fileDa pochi KB a diversi GB, a seconda della dimensione e del numero di oggetti salvati
Formato gemello per oggetto singolo`.rds` memorizza esattamente un oggetto R; caricato con `readRDS()` e rinominabile liberamente all'assegnazione
Database lazy-load dei pacchettiI file `.rdx` (indice) e `.rdb` (dati) formano insieme il database di caricamento pigro usato nei pacchetti R, condividendo lo stesso livello di serializzazione
Rilasciato1990s (with R; serialization format predates R 1.0, 2000)
Ultima versioneR serialization format version 3 (default since R 3.5.0, 2018)
Standard aperto · royalty-free
Specificacran.r-project.org

Conversioni RDATA

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file RDATA. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file RDATA.

Domande frequenti

Come si apre un file RData?
Aprilo in R o RStudio con load('percorso/del/file.RData'). Questo ripristina tutti gli oggetti salvati nella sessione con i loro nomi originali - esegui ls() per vederli. RData è binario, quindi un editor di testo non mostrerà contenuti leggibili.
Qual è la differenza tra .RData e .rds?
.RData (tramite save/load) memorizza più oggetti con nome e li reinserisce con quei nomi. .rds (tramite saveRDS/readRDS) memorizza un singolo oggetto che puoi assegnare a qualsiasi nome al caricamento. Per un singolo oggetto, .rds è solitamente più pulito.
Come si converte RData in CSV?
Non esiste un convertitore con un solo clic e un .RData può contenere diversi oggetti. In R: load('file.RData'), poi write.csv(tuoDataFrame, 'out.csv') per ogni data frame che desideri esportare.
Posso aprire un file RData senza R?
Praticamente no - è il formato binario nativo di R. Usa R/RStudio (o Posit Cloud in un browser). La libreria pyreadr di Python può leggere molti file .RData, ma R è la via più affidabile, per poi esportare in CSV/Excel per altri strumenti.
Perché il mio file RData non si carica in R?
Causa comune: è stato salvato nel formato di serializzazione versione 3 (predefinito da R 3.5.0, 2018) e stai usando una versione di R più vecchia. Aggiorna R. Verifica anche che il file non sia troncato o corrotto da un trasferimento errato.
È sicuro aprire un file RData di qualcun altro?
Principalmente sì, ma non incondizionatamente: .RData può contenere funzioni/codice e load() può sovrascrivere i tuoi oggetti, quindi apri solo file da fonti affidabili - tratta gli .RData sconosciuti come qualsiasi file che potrebbe eseguire codice.

Riferimenti

1R Internals - Serialization Formatscran.r-project.org
2R Documentation - save() / load()stat.ethz.ch

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

.PKPASSApple Wallet Pass (formerly Passbook)
.DATProgram Data File (generic)
.JSONJavaScript Object Notation file
.RISResearch Information Systems citation file
.OFXOpen Financial Exchange
.CSVComma-Separated Values

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z