Co to jest format pliku DTA?
Pliki z rozszerzeniem .dta to najczęściej Pliki danych Stata - natywny format zestawów danych stworzony przez StataCorp LLC - choć .dta jest również używane jako ogólne rozszerzenie przez kilka innych aplikacji do przechowywania danych. Plik .dta może zawierać różne rodzaje informacji statystycznych, w zależności od aplikacji, która go wygenerowała.
Format .dta programu Stata sięga wersji Stata 1.0 (1985), z wewnętrznymi wersjami formatu 104-121 odpowiadającymi wydaniom Stata od 8 do 19. Dane przechowywane w plikach .dta są zapisywane w strukturalnym formacie binarnym. Nowoczesne pliki (format 117 i nowsze, produkowane przez Stata 13+) używają binarnego układu z tagami XML i zaczynają się od dosłownej sygnatury ASCII <stata_dta> na zerowym bajcie, co ułatwia ich identyfikację. Starsze pliki (formaty 104-115) nie posiadają sygnatury ASCII - pierwszy bajt koduje jedynie numeryczny identyfikator wersji formatu.
Każdy zestaw danych .dta zawiera prostokątną tabelę zmiennych (kolumn) i obserwacji (wierszy). Każda zmienna posiada nazwę, typ przechowywania, format wyświetlania i opcjonalną etykietę, a plik może również zawierać metadane na poziomie zestawu danych, takie jak znacznik czasu, listę zmiennych sortujących, słowniki etykiet wartości oraz zdefiniowane przez użytkownika charakterystyki. Obsługiwane typy numeryczne obejmują byte, int, long, float i double; typy tekstowe wahają się od stałej szerokości str1-str2045 do zmiennej długości strL (do ok. 2 miliardów znaków, dostępne w formacie 117+).
Poza samym programem Stata, pliki .dta są szeroko interoperacyjne i mogą być otwierane lub konwertowane za pomocą bezpłatnych narzędzi:
Bezpieczeństwo
RYZYKO: LOWPlik Stata .dta to dane pasywne - nie zawiera kodu wykonywalnego, więc otwarcie go w przeglądarce jest bezpieczne. Realne ostrzeżenia dotyczą kwestii innych niż złośliwe oprogramowanie: zestawy danych mogą zawierać dane poufne/osobowe (zanonimizuj przed udostępnieniem), a etykiety wartości/zmiennych łatwo stracić przy eksporcie do CSV. Przeglądarki takie jak PondPilot przetwarzają plik lokalnie, ale zawsze weryfikuj to przed przesłaniem wrażliwych danych badawczych gdziekolwiek. Uważaj na fałszywe strony pobierania „DTA viewer/repair”, które dołączają oprogramowanie reklamowe - wybieraj darmowe czytniki wymienione tutaj.
Szczegóły formatu
w pigułce- Tabela danych Turbo Pascal - Borland Turbo Pascal przechowywał tabele danych jako .dta, czytelne tylko przez to przestarzałe środowisko.
- Ogólne dane gier / aplikacji - Niektóre gry i aplikacje używają .dta jako zwykłego przyrostka „data” dla własnych plików, otwieranych tylko przez program macierzysty.
Programy otwierające pliki DTA
Szczegóły techniczne
specyfikacja| Typ formatu | Własnościowy binarny statystyczny zestaw danych |
| Główny deweloper | StataCorp LLC |
| Wewnętrzne wersje formatu | 104-121, odpowiadające wydaniom Stata od 8 do 19 |
| Sygnatura magiczna | Tekst ASCII „<stata_dta>” na offsetcie bajtowym 0 (format 117+, Stata 13 i nowsze); brak sygnatury ASCII w starszych formatach 104-115 |
| Typ MIME | application/x-stata-dta |
| Kodowanie znaków | UTF-8 w formacie 118+ (Stata 14+); ASCII we wcześniejszych wersjach |
| Układ danych | Prostokątny: jeden wiersz na obserwację, jedna kolumna na zmienną |
| Obsługiwane typy przechowywania | byte, int, long, float, double; str# ciągi o stałej długości do str2045; strL ciągi o zmiennej długości (format 117+) |
| Metadane zmiennych | Nazwa, typ przechowywania, format wyświetlania, etykieta zmiennej i nazwa słownika etykiet wartości przechowywane dla każdej zmiennej |
| Metadane zestawu danych | Znacznik czasu, lista zmiennych sortujących, słowniki etykiet wartości oraz zdefiniowane przez użytkownika charakterystyki klucz-wartość |
| Kolejność bajtów (Endianness) | Little-endian w formacie 117+; wcześniejsze wersje obsługiwały zarówno kolejność little-endian, jak i big-endian |
| Kompresja | Domyślnie nieskompresowany; opcjonalna kompresja zlib wprowadzona w formacie 121 (Stata 18) |
| Maksymalna liczba zmiennych | 2 047 (Stata/IC); 32 767 (Stata/SE); 120 000 (Stata/MP) |
| Interoperacyjność | Możliwość odczytu przez R (pakiet haven), Python (pyreadstat / pandas), PSPP oraz SAS (PROC IMPORT) |
| Dostępność międzyplatformowa | Windows, macOS i Linux; pliki w formacie 117+ są przenośne między platformami niezależnie od kolejności bajtów |
| Wydano | Stata .dta since Stata 1.0 (1985); format versions 104-121 map to Stata 8-19 |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.stata.com |
Konwersje DTA
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki DTA.