Pourquoi convertir DTA en RDATA ?
Le .RData est le format binaire natif de R, compris par presque rien en dehors de R. La conversion de .dta vers .RData est utile lorsque votre flux de travail d'analyse réside dans R - cela évite de relire le .dta à chaque session et vous permet de regrouper plusieurs objets R nettoyés dans un seul fichier aux côtés du jeu de données brut.
Comment convertir DTA en RDATA
R + haven OPEN-SOURCE
Installez haven (install.packages('haven')), exécutez df <- read_dta('file.dta'), puis save(df, file = 'output.RData') ; dans RStudio, vous pouvez inspecter le data frame dans le volet « Environment » avant de sauvegarder.
À propos de ces formats
Un fichier DTA est presque toujours un jeu de données Stata - le format binaire natif du progiciel de statistiques StataCorp Stata. Vous n'avez pas besoin d'une licence Stata payante pour…
Ouvrir les détails de .DTA →Un fichier RDATA est un instantané binaire d'un ou plusieurs objets R - un espace de travail R sauvegardé créé par la fonction save() de R. Ouvrez-le dans R ou RStudio avec…
Ouvrir les détails de .RDATA →Qualité et points de vigilance
- Les étiquettes de variables et de valeurs sont conservées comme attributs R ; appelez
as_factor(df)avant de sauvegarder si vous avez besoin de facteurs R classiques à la place. - Le
.RDataissu desave()peut contenir plusieurs objets R nommés ; le.rdsissu desaveRDS()n'en contient qu'un seul - pour un jeu de données unique, le.rdsest souvent plus propre. - Le
.RDatan'est pas portable en dehors de R ; si vous devez partager des données au-delà des utilisateurs de R, exportez plutôt vers CSV ou XLSX.
Foire aux questions
Ai-je besoin d'une licence Stata pour effectuer cette conversion ?
.dta directement sans que Stata soit installé.Quelle est la différence entre `.RData` et `.rds` ?
.RData de save() peut contenir plusieurs objets et les restaure sous leurs noms d'origine ; le .rds de saveRDS() contient un seul objet, que vous nommez lors du chargement avec readRDS().