DO ファイル形式とは?
.do ファイルは、StataCorp によって開発された統計ソフトウェアパッケージである Stata 用のプレーンテキストスクリプトです。これには、スクリプトの実行時に順番に実行される一連の Stata コマンドが、1行に1つずつ保持されています。Do-file は、再現可能な統計分析を作成するための標準的な方法です。インタラクティブコンソールでコマンドを1つずつ入力する代わりに、研究者はそれらを .do ファイルにまとめ、do または run コマンドを使用して一連の流れ全体を実行します。
この形式にはバイナリヘッダーやマジックバイトはなく、text/plain MIME タイプを使用するため、どのテキストエディタでも開くことができます。コメントには、行頭の *、インラインノート用の //、または複数行ブロック用の /* … */ を使用します。Do-file は、ローカルおよびグローバルマクロ、forvalues および foreach ループ、条件分岐、.ado プログラムファイルの呼び出しなど、Stata プログラミングの全語彙をサポートしています。
Do-file は .dta Stata データセットと密接に連携して機能します。一般的なスクリプトは、データセットを読み込み、データのクリーニングと変換を行い、統計モデルを実行し、結果をエクスポートします。出力は多くの場合 SMCL ログファイル に記録されます。Stata 内蔵の Do-file エディタは、構文ハイライトと直接実行ボタンを提供します。大規模なプロジェクトでは、Stata Enhanced 拡張機能を備えた Visual Studio Code も人気のある代替手段です。
セキュリティと安全性
リスク: LOWdo-file はテキストエディタで開く分には無害ですが、実行するとそのコマンドが実行されます。悪意のある Stata do-file は、シェルコマンド(Stata の «shell»/«!» 構文)を呼び出したり、ファイルを削除したりする可能性があるため、未知のソースからのスクリプトを Stata で実行する前には、他のスクリプトと同様に内容を確認してください。
形式の詳細
概要- Java Servlet URL マッピング (*.do) - 実際のファイルではありません。Struts 時代の URL サフィックスであり、Web サーバーによってコントローラーサーブレットにマッピングされます。ダウンロードや開封の対象ではありません。
- ModelSim / QuestaSim DO マクロ - FPGA/ASIC およびデジタル設計ワークフローにおいて HDL シミュレーションを自動化する Tcl ベースのマクロスクリプトです。
DO ファイルを開くプログラム
技術的詳細
詳細仕様| ファイルタイプ | プレーンテキストの Stata コマンドスクリプト |
| 開発元 | StataCorp |
| MIME タイプ | text/plain |
| エンコーディング | UTF-8 または ASCII プレーンテキスト。バイナリヘッダーやマジックバイトなし |
| 実行コマンド | Stata コマンドウィンドウまたは別の do-file で入力される `do filename.do` または `run filename.do` |
| コメント構文 | 行全体のコメントには行頭に `*`、インラインには `//`、複数行ブロックには `/* … */` を使用 |
| 行構造 | 1行に1つの Stata コマンド。長いコマンドは `///` を使用して次の行に継続 |
| マクロサポート | 再利用可能なテキスト置換のためのローカルマクロ(`local macname`)およびグローバルマクロ(`global macname`) |
| ループ構造 | 数値範囲には `forvalues`、変数名やファイルパスなどのリストには `foreach` を使用 |
| 条件ロジック | 個々のコマンドに対する `if` 修飾子、および `if`/`else` ブロック制御フロー |
| 典型的な用途 | 再現可能なデータのクリーニング、統計モデリング、およびバッチ出力の生成 |
| 関連フォーマット | `.ado` (Stata プログラム), `.dta` (Stata データセット), `.smcl` (Stata ログファイル), `.sthlp` (Stata ヘルプファイル) |
| オペレーティングシステム | Windows, macOS, Linux - Stata がインストールされている環境 |
| エディタサポート | Stata 内蔵 Do-file エディタ(構文ハイライト、直接実行)、Stata Enhanced 拡張機能を備えた VS Code、任意のプレーンテキストエディタ |
| リリース日 | 1985 (Stata 1.0); do-file workflow standard ever since |
| 仕様書 | www.stata.com |
DO の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。DO ファイルについて最初の質問をしてみましょう。