DTA RDATA
Conversion de fichier

Convertir DTA en RDATA

RÉPONSE RAPIDE
Est-il possible de convertir DTA en RDATA ?
Oui - DTA se convertit en RDATA.

Installez haven, exécutez df <- read_dta('file.dta'), puis save(df, file = 'output.RData'). Les étiquettes de variables et de valeurs sont préservées en tant qu'attributs R. Il n'existe pas d'outil graphique ou basé sur un navigateur pour ce couple de formats.

Sur cette page

Testé sur macOS, Windows et Linux
Dernière vérification le Oct 2026

Plus de convertisseurs gratuits

HEIC, PNG, WEBP, MP3 et plus - chaque outil ici est gratuit.

Ouvrir la boîte à outils

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

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 .RData issu de save() peut contenir plusieurs objets R nommés ; le .rds issu de saveRDS() n'en contient qu'un seul - pour un jeu de données unique, le .rds est souvent plus propre.
  • Le .RData n'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 ?
Non - haven lit les fichiers .dta directement sans que Stata soit installé.
Quelle est la différence entre `.RData` et `.rds` ?
Le .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().
Est-ce que haven prend en charge toutes les versions du format Stata ?
Oui - haven lit les formats 104 à 121, couvrant Stata 8 à 19.