Wat is het DTA-bestandsformaat?
Bestanden met de extensie .dta zijn meestal Stata-gegevensbestanden - het eigen datasetformaat gemaakt door StataCorp LLC - hoewel .dta ook wordt gebruikt als een generieke extensie door een handvol andere applicaties voor het opslaan van gegevens. Een .dta-bestand kan verschillende soorten statistische informatie bevatten, afhankelijk van de applicatie die het heeft geproduceerd.
Het Stata .dta-formaat dateert uit Stata 1.0 (1985), met interne formaatversies 104-121 die overeenkomen met Stata-releases 8 tot en met 19. Gegevens opgeslagen in .dta-bestanden worden bewaard in een gestructureerd binair formaat. Moderne bestanden (formaat 117 en later, geproduceerd door Stata 13+) gebruiken een XML-getagde binaire lay-out en beginnen met de letterlijke ASCII-handtekening <stata_dta> op byte nul, waardoor ze eenvoudig te identificeren zijn. Oudere bestanden (formaten 104-115) hebben geen ASCII-handtekening - de eerste byte codeert alleen de numerieke formaatversie-identificatie.
Elke .dta-dataset bevat een rechthoekige tabel met variabelen (kolommen) en observaties (rijen). Elke variabele heeft een naam, opslagtype, weergaveformaat en een optioneel label, en het bestand kan ook metadata op datasetniveau bevatten, zoals een tijdstempel, een lijst met sorteervariabelen, woordenboeken voor waardelabels en door de gebruiker gedefinieerde kenmerken. Ondersteunde numerieke typen zijn onder meer byte, int, long, float en double; stringtypen variëren van str1-str2045 met vaste breedte tot de strL met variabele lengte (tot ~2 miljard tekens, beschikbaar in formaat 117+).
Naast Stata zelf zijn .dta-bestanden breed interoperabel en kunnen ze worden geopend of geconverteerd met gratis tools:
Beveiliging & veiligheid
RISICO: LOWEen Stata .dta is passieve data - het bevat geen uitvoerbare code, dus het openen ervan in een viewer is veilig. De realistische waarschuwingen betreffen geen malware: datasets kunnen vertrouwelijke/persoonlijke gegevens bevatten (anonimiseer voor het delen), en waarde/variabelelabels gaan gemakkelijk verloren bij het exporteren naar CSV. Browser-viewers zoals PondPilot verwerken het bestand lokaal, maar verifieer dat voordat u gevoelige onderzoeksgegevens ergens uploadt. Pas op voor nep-sites voor het downloaden van „DTA viewer/repair” die adware bundelen - geef de voorkeur aan de hier vermelde gratis lezers.
Formaatdetails
in een notendop- Turbo Pascal-gegevenstabel - Borland Turbo Pascal sloeg gegevenstabellen op als .dta, alleen leesbaar door die verouderde omgeving.
- Generieke game- / applicatiegegevens - Sommige games en apps gebruiken .dta als een gewoon „data”-achtervoegsel voor hun eigen bestanden, die alleen worden geopend door het oorspronkelijke programma.
Programma's die DTA-bestanden openen
Technische details
diepe specificaties| Formaat-type | Eigen binaire statistische dataset |
| Primaire ontwikkelaar | StataCorp LLC |
| Interne formaatversies | 104-121, overeenkomend met Stata-releases 8 tot en met 19 |
| Magic signature | ASCII-tekst "<stata_dta>" op byte-offset 0 (formaat 117+, Stata 13 en later); geen ASCII-handtekening in oudere formaten 104-115 |
| MIME-type | application/x-stata-dta |
| Tekencodering | UTF-8 in formaat 118+ (Stata 14+); ASCII in eerdere versies |
| Gegevenslay-out | Rechthoekig: één rij per observatie, één kolom per variabele |
| Ondersteunde opslagtypen | byte, int, long, float, double; str# strings met vaste breedte tot str2045; strL strings met variabele lengte (formaat 117+) |
| Variabele metadata | Naam, opslagtype, weergaveformaat, variabelelabel en naam van het waardelabel-woordenboek opgeslagen per variabele |
| Dataset metadata | Tijdstempel, lijst met sorteervariabelen, woordenboeken voor waardelabels en door de gebruiker gedefinieerde sleutel-waarde-kenmerken |
| Endianness | Little-endian in formaat 117+; eerdere versies ondersteunden zowel little-endian als big-endian bytevolgordes |
| Compressie | Standaard ongecomprimeerd; optionele zlib-compressie geïntroduceerd in formaat 121 (Stata 18) |
| Maximum aantal variabelen | 2.047 (Stata/IC); 32.767 (Stata/SE); 120.000 (Stata/MP) |
| Interoperabiliteit | Leesbaar door R (haven-pakket), Python (pyreadstat / pandas), PSPP en SAS (PROC IMPORT) |
| Cross-platform beschikbaarheid | Windows, macOS en Linux; bestanden van formaat 117+ zijn byte-order-draagbaar over alle platforms |
| Uitgebracht | Stata .dta since Stata 1.0 (1985); format versions 104-121 map to Stata 8-19 |
| Open standaard | Ja · royaltyvrij |
| Specificatie | www.stata.com |
DTA conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over DTA-bestanden.