Qu'est-ce que le format de fichier DTA ?
Les fichiers avec l'extension .dta sont le plus souvent des fichiers de données Stata - le format de jeu de données natif créé par StataCorp LLC - bien que .dta soit également utilisé comme extension générique par une poignée d'autres applications pour stocker des données. Un fichier .dta peut contenir divers types d'informations statistiques, selon l'application qui l'a produit.
Le format .dta de Stata remonte à Stata 1.0 (1985), avec des versions de format interne 104-121 correspondant aux versions de Stata 8 à 19. Les données stockées dans les fichiers .dta sont sauvegardées dans un format binaire structuré. Les fichiers modernes (format 117 et ultérieurs, produits par Stata 13+) utilisent une mise en page binaire balisée XML et commencent par la signature ASCII littérale <stata_dta> à l'octet zéro, ce qui les rend faciles à identifier. Les fichiers plus anciens (formats 104-115) ne portent aucune signature ASCII - le premier octet code uniquement l'identifiant numérique de la version du format.
Chaque jeu de données .dta contient un tableau rectangulaire de variables (colonnes) et d'observations (lignes). Chaque variable possède un nom, un type de stockage, un format d'affichage et une étiquette facultative, et le fichier peut également inclure des métadonnées au niveau du jeu de données telles qu'un horodatage, une liste de variables de tri, des dictionnaires d'étiquettes de valeurs et des caractéristiques définies par l'utilisateur. Les types numériques pris en charge incluent byte, int, long, float et double ; les types de chaînes vont de la largeur fixe str1-str2045 à la longueur variable strL (jusqu'à ~2 milliards de caractères, disponible dans le format 117+).
Au-delà de Stata lui-même, les fichiers .dta sont largement interopérables et peuvent être ouverts ou convertis à l'aide d'outils gratuits :
Sécurité et sûreté
RISQUE : LOWUn fichier .dta Stata est une donnée passive - il ne contient aucun code exécutable, donc l'ouvrir dans une visionneuse est sûr. Les précautions réalistes concernent les données non malveillantes : les jeux de données peuvent contenir des données confidentielles/personnelles (anonymiser avant de partager), et les étiquettes de valeurs/variables sont faciles à perdre lors de l'exportation vers CSV. Les visionneuses de navigateur comme PondPilot traitent le fichier localement, mais vérifiez cela avant de télécharger des données de recherche sensibles n'importe où. Méfiez-vous des faux sites de téléchargement de « visionneuse/réparation DTA » qui regroupent des logiciels publicitaires - préférez les lecteurs gratuits répertoriés ici.
Détails du format
en bref- Table de données Turbo Pascal - Borland Turbo Pascal stockait les tables de données sous forme de .dta, lisibles uniquement par cet environnement hérité.
- Données de jeu / d'application génériques - Certains jeux et applications utilisent .dta comme simple suffixe « data » pour leurs propres fichiers, ouverts uniquement par le programme d'origine.
Programmes qui ouvrent les fichiers DTA
Détails techniques
spécifications approfondies| Type de format | Jeu de données statistiques binaire propriétaire |
| Développeur principal | StataCorp LLC |
| Versions de format interne | 104-121, correspondant aux versions de Stata 8 à 19 |
| Signature magique | Texte ASCII « <stata_dta> » à l'octet 0 (format 117+, Stata 13 et ultérieurs) ; aucune signature ASCII dans les formats plus anciens 104-115 |
| Type MIME | application/x-stata-dta |
| Encodage des caractères | UTF-8 dans le format 118+ (Stata 14+) ; ASCII dans les versions antérieures |
| Mise en page des données | Rectangulaire : une ligne par observation, une colonne par variable |
| Types de stockage pris en charge | byte, int, long, float, double ; chaînes de largeur fixe str# jusqu'à str2045 ; chaînes de longueur variable strL (format 117+) |
| Métadonnées de variable | Nom, type de stockage, format d'affichage, étiquette de variable et nom du dictionnaire d'étiquettes de valeurs stockés par variable |
| Métadonnées du jeu de données | Horodatage, liste de variables de tri, dictionnaires d'étiquettes de valeurs et caractéristiques clé-valeur définies par l'utilisateur |
| Boutisme (Endianness) | Little-endian dans le format 117+ ; les versions antérieures prenaient en charge les ordres d'octets little-endian et big-endian |
| Compression | Non compressé par défaut ; compression zlib optionnelle introduite dans le format 121 (Stata 18) |
| Variables maximales | 2 047 (Stata/IC) ; 32 767 (Stata/SE) ; 120 000 (Stata/MP) |
| Interopérabilité | Lisible par R (package haven), Python (pyreadstat / pandas), PSPP et SAS (PROC IMPORT) |
| Disponibilité multiplateforme | Windows, macOS et Linux ; les fichiers de format 117+ sont portables quel que soit l'ordre des octets sur toutes les plateformes |
| Publié | Stata .dta since Stata 1.0 (1985); format versions 104-121 map to Stata 8-19 |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.stata.com |
Conversions DTA
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers DTA.