Varför konvertera DTA till RDATA?
.RData är R:s interna binärformat som nästan ingenting utanför R förstår. Att konvertera från .dta till .RData är användbart när ditt analysarbetsflöde sker i R - det undviker att läsa om .dta-filen vid varje session och låter dig samla flera rensade R-objekt i en enda fil tillsammans med rådatauppsättningen.
Hur man konverterar DTA till RDATA
R + haven OPEN-SOURCE
Installera haven (install.packages('haven')), kör df <- read_dta('file.dta'), sedan save(df, file = 'output.RData'); i RStudio kan du inspektera dataramen i Environment-panelen innan du sparar.
Om dessa format
En DTA-fil är nästan alltid en Stata-dataset - det infödda binära formatet för statistikpaketet StataCorp Stata. Du behöver inte en betald Stata-licens för att öppna en: PondPilot öppnar…
Öppna detaljer för .DTA →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…
Öppna detaljer för .RDATA →Kvalitet & vad man bör tänka på
- Variabel- och värdeetiketter behålls som R-attribut; anropa
as_factor(df)före sparande om du behöver vanliga R-faktorer istället. .RDatafrånsave()kan innehålla flera namngivna R-objekt;.rdsfrånsaveRDS()innehåller exakt ett - för en enskild datamängd är.rdsofta renare..RDataär inte portabelt utanför R; om du behöver dela data med andra än R-användare, exportera till CSV eller XLSX istället.
Vanliga frågor
Behöver jag en Stata-licens för att göra denna konvertering?
.dta-filer direkt utan att Stata behöver vara installerat.Vad är skillnaden mellan `.RData` och `.rds`?
.RData från save() kan innehålla flera objekt och återställer dem med deras ursprungliga namn; .rds från saveRDS() innehåller ett objekt, som du namnger själv när du laddar det med readRDS().