Hvorfor konvertere DTA til RDATA?
.RData er R's indfødte binære format, som næsten intet uden for R forstår. Konvertering fra .dta til .RData er nyttig, når din analysearbejdsgang foregår i R - det undgår genindlæsning af .dta ved hver session og lader dig samle flere rensede R-objekter i en enkelt fil sammen med det rå datasæt.
Sådan konverterer du DTA til RDATA
R + haven OPEN-SOURCE
Installer haven (install.packages('haven')), kør df <- read_dta('file.dta'), og derefter save(df, file = 'output.RData'); i RStudio kan du inspicere datarammen i Environment-panelet, før du gemmer.
Om disse formater
En DTA-fil er næsten altid et Stata-datasæt - det indfødte binære format til statistikpakken StataCorp Stata. Du behøver ikke en betalt Stata-licens for at åbne en: PondPilot åbner den…
Åbn .DTA detaljer →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…
Åbn .RDATA detaljer →Kvalitet & hvad man skal være opmærksom på
- Variabel- og værdimærkater beholdes som R-attributter; kald
as_factor(df)før du gemmer, hvis du har brug for almindelige R-faktorer i stedet. .RDatafrasave()kan indeholde flere navngivne R-objekter;.rdsfrasaveRDS()indeholder præcis ét - for et enkelt datasæt er.rdsofte mere overskueligt..RDataer ikke portabelt uden for R; hvis du har brug for at dele data med andre end R-brugere, bør du eksportere til CSV eller XLSX i stedet.
Ofte stillede spørgsmål
Har jeg brug for en Stata-licens for at udføre denne konvertering?
.dta-filer direkte uden at have Stata installeret.Hvad er forskellen på `.RData` og `.rds`?
.RData fra save() kan indeholde flere objekter og gendanner dem med deres oprindelige navne; .rds fra saveRDS() indeholder ét objekt, som du selv navngiver, når du indlæser det med readRDS().