なぜ DTA を XLSX に変換するのですか?
Stata の .dta は、ネイティブで開くために有料ライセンスが必要な独自のバイナリ形式ですが、.XLSX は Excel、Google スプレッドシート、およびあらゆる最新のスプレッドシートで開くことができます。XLSX への変換は、Excel を使用する共同作業者と Stata データセットを共有するための標準的な方法です。
DTA から XLSX への変換方法
Python + pandas OPEN-SOURCE
pandas と openpyxl をインストールし、pd.read_stata('data.dta') で読み込んでから .to_excel('data.xlsx', index=False) で書き出します。ラベルテキストを読み取れるようにするために convert_categoricals=True が有効であることを確認してください。
Stata APP
Stata で .dta を開き、コマンドウィンドウで export excel を firstrow(variables) オプション付きで実行して、列ヘッダーを含む XLSX ファイルを書き出します。
これらの形式について
DTA ファイルは、ほとんどの場合 Stata データセットです。これは StataCorp Stata 統計パッケージのネイティブバイナリ形式です。開くために有料の Stata ライセンスは必要ありません。PondPilot を使えばブラウザで無料で開けますし、R の haven パッケージや Python の pandas…
.DTA の詳細を開く →XLSX ファイルは、Excel 2007 で従来のバイナリ XLS 形式に代わるものとして導入された、Open XML 形式で保存された Microsoft Excel スプレッドシートです。Excel を購入しなくても、Google スプレッドシート、LibreOffice Calc、Excel for the web…
.XLSX の詳細を開く →品質と注意点
- 値ラベル(例:1 = 男性)は、ツールによって数値コードとしてエクスポートされる場合があります。共有前に出力のカテゴリ列を確認してください。
- 変数ラベルは XLSX でサポートされていないメタデータであるため、別の行やシートとして手動で追加しない限り削除されます。
- Excel は1シートあたり 1,048,576 行まで保持できます。大規模なデータセットはこの制限を超える可能性があります。
よくある質問
DTA を XLSX にエクスポートするには Stata のライセンスが必要ですか?
PondPilot はファイルをサーバーにアップロードしますか?
Excel でカテゴリ列が数字で表示されるのはなぜですか?
convert_categoricals=True が有効になっていることを確認してください。