Что такое формат файла DTA?
Файлы с расширением .dta чаще всего являются файлами данных Stata - собственным форматом наборов данных, созданным StataCorp LLC - хотя .dta также используется как общее расширение рядом других приложений для хранения данных. Файл .dta может содержать различные типы статистической информации, в зависимости от приложения, которое его создало.
Формат Stata .dta восходит к Stata 1.0 (1985), при этом версии внутреннего формата 104-121 соответствуют выпускам Stata с 8 по 19. Данные, хранящиеся в файлах .dta, сохраняются в структурированном бинарном формате. Современные файлы (формат 117 и выше, созданные в Stata 13+) используют бинарную разметку с XML-тегами и начинаются с текстовой ASCII-сигнатуры <stata_dta> в нулевом байте, что делает их легко идентифицируемыми. Более старые файлы (форматы 104-115) не имеют ASCII-сигнатуры - первый байт кодирует только числовой идентификатор версии формата.
Каждый набор данных .dta представляет собой прямоугольную таблицу переменных (столбцов) и наблюдений (строк). Каждая переменная имеет имя, тип хранения, формат отображения и необязательную метку; файл также может включать метаданные уровня набора данных, такие как метка времени, список переменных сортировки, словари меток значений и пользовательские характеристики. Поддерживаемые числовые типы включают byte, int, long, float и double; строковые типы варьируются от фиксированной ширины str1-str2045 до переменной длины strL (до ~2 миллиардов символов, доступно в формате 117+).
Помимо самой Stata, файлы .dta широко совместимы и могут быть открыты или конвертированы с помощью бесплатных инструментов:
Безопасность и защита
РИСК: LOWФайл Stata .dta - это пассивные данные, он не содержит исполняемого кода, поэтому открытие его в просмотрщике безопасно. Реальные предостережения не связаны с вредоносным ПО: наборы данных могут содержать конфиденциальные/персональные данные (анонимизируйте перед отправкой), а метки значений/переменных легко потерять при экспорте в CSV. Браузерные просмотрщики, такие как PondPilot, обрабатывают файл локально, но проверяйте это перед загрузкой конфиденциальных данных исследований куда-либо. Остерегайтесь поддельных сайтов загрузки «DTA viewer/repair», которые распространяют рекламное ПО - отдавайте предпочтение бесплатным ридерам, перечисленным здесь.
Детали формата
в двух словах- Таблица данных Turbo Pascal - Borland Turbo Pascal хранил таблицы данных как .dta, доступные для чтения только в этой устаревшей среде.
- Общие данные игр / приложений - Некоторые игры и приложения используют .dta как простой суффикс «data» для своих собственных файлов, открываемых только исходной программой.
Программы, открывающие файлы DTA
Технические подробности
глубокая спецификация| Тип формата | Проприетарный бинарный статистический набор данных |
| Основной разработчик | StataCorp LLC |
| Версии внутреннего формата | 104-121, соответствующие выпускам Stata с 8 по 19 |
| Магическая сигнатура | ASCII-текст «<stata_dta>» со смещением 0 байт (формат 117+, Stata 13 и новее); нет ASCII-сигнатуры в старых форматах 104-115 |
| MIME-тип | application/x-stata-dta |
| Кодировка символов | UTF-8 в формате 118+ (Stata 14+); ASCII в более ранних версиях |
| Структура данных | Прямоугольная: одна строка на наблюдение, один столбец на переменную |
| Поддерживаемые типы хранения | byte, int, long, float, double; строки фиксированной ширины str# до str2045; строки переменной длины strL (формат 117+) |
| Метаданные переменных | Имя, тип хранения, формат отображения, метка переменной и имя словаря меток значений хранятся для каждой переменной |
| Метаданные набора данных | Метка времени, список переменных сортировки, словари меток значений и пользовательские характеристики «ключ-значение» |
| Порядок байтов (Endianness) | Little-endian в формате 117+; более ранние версии поддерживали как little-endian, так и big-endian |
| Сжатие | По умолчанию без сжатия; опциональное сжатие zlib введено в формате 121 (Stata 18) |
| Максимум переменных | 2 047 (Stata/IC); 32 767 (Stata/SE); 120 000 (Stata/MP) |
| Совместимость | Читается в R (пакет haven), Python (pyreadstat / pandas), PSPP и SAS (PROC IMPORT) |
| Кроссплатформенность | Windows, macOS и Linux; файлы формата 117+ переносимы между всеми платформами независимо от порядка байтов |
| Выпущен | Stata .dta since Stata 1.0 (1985); format versions 104-121 map to Stata 8-19 |
| Открыть стандартное | Да · без роялти |
| Спецификация | www.stata.com |
Конвертации DTA
Вопросы и ответы сообщества
спрошено пользователямиВопросов пока нет - станьте первым, кто спросит о файлах DTA.