Waarom DTA naar RDATA converteren?
.RData is het eigen binaire formaat van R dat door bijna niets buiten R wordt begrepen. Converteren van .dta naar .RData is handig wanneer uw analyse-workflow in R plaatsvindt - het voorkomt dat de .dta bij elke sessie opnieuw moet worden ingelezen en stelt u in staat meerdere opgeschoonde R-objecten in één bestand te bundelen naast de onbewerkte dataset.
Hoe DTA naar RDATA te converteren
R + haven OPEN-SOURCE
Installeer haven (install.packages('haven')), voer df <- read_dta('file.dta') uit, en daarna save(df, file = 'output.RData'); in RStudio kunt u de dataframe inspecteren in het Environment-venster voordat u deze opslaat.
Over deze formaten
Een DTA-bestand is bijna altijd een Stata-dataset - het eigen binaire formaat van het StataCorp Stata-statistiekpakket. U heeft geen betaalde Stata-licentie nodig om er een te openen:…
Open .DTA details →Een RDATA-bestand is een binaire momentopname van een of meer R-objecten - een opgeslagen R-werkruimte gemaakt met de functie save() van R. Open het in R of RStudio met load(„file.RData”),…
Open .RDATA details →Kwaliteit & waar op te letten
- Variabele- en waardelabels worden bewaard als R-attributen; roep
as_factor(df)aan voordat u opslaat als u in plaats daarvan gewone R-factoren nodig heeft. .RDatavansave()kan meerdere benoemde R-objecten bevatten;.rdsvansaveRDS()bevat er precies één - voor een enkele dataset is.rdsvaak overzichtelijker..RDatais niet overdraagbaar buiten R; als u gegevens moet delen met niet-R-gebruikers, exporteer dan naar CSV of XLSX.
Veelgestelde vragen
Heb ik een Stata-licentie nodig om deze conversie uit te voeren?
.dta-bestanden rechtstreeks zonder dat Stata geïnstalleerd hoeft te zijn.Wat is het verschil tussen `.RData` en `.rds`?
.RData van save() kan meerdere objecten bevatten en herstelt deze onder hun oorspronkelijke namen; .rds van saveRDS() bevat één object, dat u zelf een naam geeft bij het laden met readRDS().