Perché convertire DTA in RDATA?
.RData è il formato binario nativo di R, non compreso da quasi nulla al di fuori di R. Convertire da .dta a .RData è utile quando il flusso di lavoro di analisi risiede in R - evita di rileggere il .dta in ogni sessione e consente di raggruppare più oggetti R puliti in un unico file insieme al dataset grezzo.
Come convertire DTA in RDATA
R + haven OPEN-SOURCE
Installa haven (install.packages('haven')), esegui df <- read_dta('file.dta'), quindi save(df, file = 'output.RData'); in RStudio puoi ispezionare il data frame nel riquadro Environment prima di salvare.
Informazioni su questi formati
Un file DTA è quasi sempre un dataset Stata - il formato binario nativo del pacchetto statistico StataCorp Stata. Non è necessaria una licenza Stata a pagamento per aprirne uno: PondPilot…
Apri dettagli .DTA →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…
Apri dettagli .RDATA →Qualità e a cosa prestare attenzione
- Le etichette delle variabili e dei valori sono mantenute come attributi di R; chiama
as_factor(df)prima di salvare se hai bisogno di factor standard di R. - Il formato
.RDatadasave()può contenere più oggetti R con nome; il formato.rdsdasaveRDS()ne contiene esattamente uno - per un singolo dataset,.rdsè spesso più pulito. .RDatanon è portabile al di fuori di R; se devi condividere dati con utenti non R, esporta invece in CSV o XLSX.
Domande frequenti
Ho bisogno di una licenza Stata per fare questa conversione?
.dta direttamente senza che Stata sia installato.Qual è la differenza tra `.RData` e `.rds`?
.RData da save() può contenere più oggetti e li ripristina con i loro nomi originali; .rds da saveRDS() contiene un solo oggetto, a cui assegni un nome quando lo carichi con readRDS().