| スタタ | |
|---|---|
Windows上の Stata 19 | |
| 原作者 | ウィリアム・グールド[ 1 ] |
| 開発者 | スタタコープ |
| 初回リリース | 1985 (1985年) |
| 安定版リリース | 19.0 / 2025年4月8日 ( 2025-04-08 ) |
| 書かれた | C |
| オペレーティング·システム | Windows、macOS、Linux |
| タイプ | 統計解析数値解析 |
| ライセンス | 独自の |
| Webサイト | www.stata.com |
Stata(/ ˈ s t eɪ t ə /、[ 2 ] STAY -ta、または/ ˈ s t æ t ə /、STATAと表記されることもある[ 3 ] [ 4 ])は、StataCorpが開発したデータ操作、可視化、統計、自動レポート作成のための汎用統計ソフトウェアパッケージです。生物医学、経済学、疫学、社会学など、多くの分野の研究者に使用されています。[ 5 ]
Stataは当初、カリフォルニア州のコンピューティング・リソース・センターによって開発され、最初のバージョンは1985年にリリースされました。[ 6 ] 1993年に同社はテキサス州カレッジステーションに移転し、Stata Corporation(現在はStataCorp)に改名されました。[ 1 ] 2003年のメジャーリリースには、新しいグラフィックシステムとすべてのコマンド用のダイアログボックスが含まれていました。[ 6 ]それ以来、2年に1回新しいバージョンがリリースされています。[ 7 ]現在のバージョンはStata 19で、2025年4月にリリースされました。[ 8 ]
技術概要と用語
ユーザーインターフェース
Stataは開発当初から、統合されたコマンドラインインターフェースを採用してきました。バージョン8.0以降、Stataはメニューとダイアログボックスを用いたグラフィカルユーザーインターフェースを搭載し、多くの組み込みコマンドにアクセスできます。データセットはスプレッドシート形式で表示・編集できます。バージョン11以降では、データブラウザまたはエディタを開いている間に他のコマンドも実行できます。
データ構造とストレージ
バージョン16のリリースまで、[ 9 ] Stataは一度に1つのデータセットしか開けませんでした。Stataはデータにデータ型を割り当てる柔軟性を備えています。コマンドは、情報を失うことなく、メモリ使用量の少ないデータ型にデータを自動的に再割り当てします。Stataは4バイトではなく1バイトまたは2バイトしか占有しない整数ストレージ型を使用し、浮動小数点compress数は倍精度(8バイト)ではなく単精度(4バイト)がデフォルトです。
Stata独自の出力言語はSMCLと呼ばれ、Stata Markup and Control Languageの略で「スミックル」と発音されます。[ 10 ]
Stataのデータ形式は常に表形式です。Stataは表形式のデータの列を変数として参照します。
データ形式の互換性
Stataは様々な形式のデータをインポートできます。これには、ASCIIデータ形式( CSVやデータバンク形式など)やスプレッドシート形式(各種Excel形式を含む)が含まれます。
Stata独自のファイル形式は時間の経過とともに変化してきましたが、すべてのStataリリースに新しいデータセット形式が含まれているわけではありません。Stataのすべてのバージョンは、古いデータセット形式をすべて読み取ることができ、saveoldコマンドを使用して、現在のデータセット形式と最新のデータセット形式の両方を書き込むことができます。[ 11 ]そのため、現在のStataリリースでは、古いバージョンで作成されたデータセットを常に開くことができますが、古いバージョンでは新しい形式のデータセットを読み込むことができません。
Stata は、 fdause コマンドとfdasaveコマンド を使用して、SAS XPORT 形式のデータセットをネイティブに読み書きできます。
gretlを含む他のいくつかの計量経済学アプリケーションは、Stata ファイル形式を直接インポートできます。
歴史
Stataの開発は1984年に始まり、当初はウィリアム(ビル)・グールドによって、後にショーン・ベケッティによって開発されました。このソフトウェアは、SYSTATやMicroTSPといったパーソナルコンピュータ向けの統計プログラムに対抗することを目的としていました。[ 6 ] C言語で書かれたStataは、 1985年に44個のコマンドを備えたMS-DOS版がリリースされました。 [ 6 ]その後、Linuxディストリビューション、Windows、MacOSなどのUnix系OS向けのStataのバージョンがリリースされてきました。[ 6 ] Stataファイルはすべてプラットフォームに依存しません。
| 追加 | ディレクター | インファイル | プロット | スプール |
| ビープ | する | 入力 | クエリ | 要約する |
| による | 落とす | ラベル | 退行する | 表にする |
| 捕獲 | 消去する | リスト | 名前を変更する | テスト |
| 確認する | 出口 | マクロ | 交換する | タイプ |
| 変換する | 拡大する | マージ | 走る | 使用 |
| 相関する | 形式 | 修正する | 保存 | |
| カウント | 生成する | もっと | セット | |
| 説明する | ヘルプ | 出力ファイル | 選別 |
Stataは1985年から2025年の間に19回のメジャーリリースを実施し、メジャーリリースの間にはコードとドキュメントの追加アップデートも行われました。[ 7 ]初期の頃は、Stataプログラムの追加セットが「キット」として販売されたり、サポートディスクとして配布されたりすることもありました。1999年のStata 6のリリース以降、updateWeb経由でユーザーに提供されるようになりました。[ 6 ]
Stataには37年の歴史の中で何百ものコマンドが追加されました。[ 12 ] [ 13 ]拡張性、プラットフォームの独立性、活発なユーザーコミュニティなど、特定の開発は特に重要であることが証明されており、今日のユーザーエクスペリエンスを形作り続けています。[ 6 ]
拡張性
このprogramコマンドはStata 1.2で実装され、ユーザーは独自のコマンドを追加できるようになりました。[ 6 ] [ 14 ] Stata 2.1ではadoファイルが導入され、ユーザーが作成したプログラムを自動的にメモリにロードできるようになりました。ユーザーが作成したadoファイルの多くは、ボストンカレッジがホストする統計ソフトウェアコンポーネントアーカイブに提出されています。StataCorpは、sscコミュニティが貢献したプログラムをStata内に直接追加できるようにするコマンドを追加しました。[ 15 ] Stataの最近のエディションでは、ユーザーはコマンドを使用してPythonスクリプトを呼び出すことができるほか、Jupyter NotebookなどのPython IDEでStataコマンドをインポートすることもできます。[ 16 ] StataはRをネイティブでサポートしていませんが、StataでRスクリプトを使用するためのユーザーが作成した拡張機能があります。[ 17 ]
ユーザーコミュニティ
Stataの活発なユーザーコミュニティによって、多くの重要な開発が開始されました。[ 6 ]ユーザーが作成したコマンドを含むことが多いStata Technical Bulletinは1991年に導入され、年に6回発行されました。2001年にピアレビューされたStata Journalとして再開されました。これは、コミュニティが寄稿したコマンドの説明とStataを効果的に使用するためのヒントを含む四半期刊行物です。1994年には、コーディングと技術的な問題をユーザーが協力して解決するためのハブとしてリストサーブが開始され、2014年にウェブフォーラムになりました。1995年、Statacorpは毎年開催されるユーザーおよび開発者会議の開催を開始しました。米国で開催される年次StataカンファレンスのみがStataCorpによって主催されています。その他のユーザーグループ会議は、米国(Stataカンファレンス)、英国、ドイツ、イタリアで毎年開催されており、その他のいくつかの国でも頻度は低いですが開催されています。各国のStata販売代理店が、自国でユーザーグループ会議を主催しています。
| バージョン | 発売日 | 新機能または強化された機能を選択する |
|---|---|---|
| 1.0 | 1985年1月 |
|
| 1.1 | 1985年2月 |
|
| 1.2 | 1985年5月 |
|
| 1.3 | 1985年8月 |
|
| 1.4 | 1986年8月 |
|
| 1.5 | 1987年2月 |
|
| 2.0 | 1988年6月 |
|
| 2.1 | 1990年9月 |
|
| 3.0 | 1992年3月 |
|
| 3.1 | 1993年8月 |
|
| 4.0 | 1995年1月 |
|
| 5.0 | 1996年10月 |
|
| 6.0 | 1999年1月 |
|
| 7.0 | 2000年12月 |
|
| 8.0 | 2003年1月 |
|
| 8.1 | 2003年7月 |
|
| 8.2 | 2003年10月 |
|
| 9.0 | 2005年4月 |
|
| 9.1 | 2005年9月 | |
| 9.2 | 2006年4月 | |
| 10.0 | 2007年6月 |
|
| 10.1 | 2008年8月 | |
| 11.0 | 2009年7月 |
|
| 11.1 | 2010年6月 | |
| 11.2 | 2011年3月 | |
| 12.0 | 2011年7月 |
|
| 12.1 | 2012年1月 | |
| 13.0 | 2013年6月 |
|
| 13.1 | 2013年10月 | |
| 14.0 | 2015年4月 |
|
| 14.1 | 2015年10月 | |
| 14.2 | 2016年9月 | |
| 15.0 | 2017年6月 |
|
| 15.1 | 2017年11月 | |
| 16.0 | 2019年6月 |
|
| 16.1 | 2020年2月 | |
| 17.0 | 2021年4月 |
|
| 18.0 | 2023年4月 |
|
ソフトウェア製品
Stataには、Stata/MP、Stata/SE、Stata/BE、Numerics by Stataの4つのビルドがあります。[ 18 ] Stata/MPでは特定のコマンドの並列処理が組み込まれていますが、Stata/SEとStata/BEはボトルネックがあり、1つのコアのみの使用に制限されています。[ 19 ] Stata/MPは、SEまたはBEバージョンと比較して、4つのCPUコアで並列処理を実行する場合、特定のコマンドを約2.4倍高速に実行し、理論上の最大効率の約60%を実現します。[ 19 ] Numerics by Stataでは、StataコマンドのWeb統合が可能です。
SE版とBE版では、データセットが利用できるメモリ量が異なります。Stata/MPは100億から200億の観測値と最大12万個の変数を保存できますが、Stata/SEとStata/BEはそれぞれ最大21億4000万の観測値と3万2767個の変数、2048個の変数を処理できます。モデル内の独立変数の最大数は、Stata/MPで6万5532個、Stata/SEで1万998個、Stata/BEで798個です。[ 18 ]
Stataの価格とライセンスは、ビジネス、政府機関/非営利団体、教育機関、学生など、その用途によって異なります。シングルユーザーライセンスは、年間更新または永久更新が可能です。その他のライセンスタイプには、同時使用ユーザー向けのシングルライセンス、サイトライセンス、一括購入価格のシングルユーザーライセンス、学生ラボ向けライセンスなどがあります。[ 20 ]
サンプルコード
以下のコマンドセットは単純なデータ管理を中心に展開されます。[ 21 ]
sysuse auto // 含まれている自動データセットを開くbrowse // データセットを参照する(データエディタウィンドウを開く)describe // データセットと関連する変数を説明します。summary // 数値変数に関する要約情報codebook make foreign // make(文字列)とforeign(数値)変数に関する概要情報browse if missing (rep78) // 変数 rep78 の欠損データを持つ観測値のみを参照list make if missing (rep78) // 変数 rep78 の欠損データを持つ車のメーカーをリストする次のコマンド セットは記述統計に移ります。
summary price, detail // 変数価格の詳細な要約統計tabulate foreign // 変数 foreign の一元配置頻度表tabulate rep78 foreign, row // 変数 rep78 と foreign の二元配置頻度表summarize mpg if foreign == 1 // 車が外国車の場合の mpg に関する概要情報 (「==」記号は等価性をテストします) by foreign, sort : summarize mpg // 上記と同じですが、「by」プレフィックスを使用します。tabulate foreign, summarize (mpg) // 上記と同じですが、tabulate コマンドを使用します。簡単な仮説検定:
ttest mpg, by (foreign) // 国産車と外国車の平均の差のt検定データのグラフ化:
twoway (scatter mpg weight) // mpg と重量の関係を示す散布図twoway (scatter mpg weight), by (foreign, total ) // 国産車、外国車、全車の 3 つのグラフ線形回帰:
generate wtsq = weight ^ 2 // 重量の2乗の新しい変数を作成します。regress mpg weight wtsq foreign, vce (robust) // mpgの重量、wtsq、foreignに対する線形回帰。predict mpghat // mpgの予測値を含む新しい変数を作成します。twoway (scatter mpg weight) (line mpghat weight, sort ), by (foreign) // データと近似直線をグラフ化します。
参照
参考文献
- ^ a bニュートン、H. ジョセフ (2005). 「ウィリアム・グールドとの会話」 .スタタジャーナル. 5 (1): 19– 31. doi : 10.1177/1536867X0500500103 . S2CID 118322998 .
- ^ Cox, Nicholas J. 「Statalist FAQ」 . Statalist: The Stata Forum . 2021年4月24日閲覧。
- ^ 「STATAデータ操作:基礎と応用7」(PDF) . Iuj.ac.jp. 2022年1月27日閲覧。
- ^スアレス、エリック;ペレス、シンシア。ノゲラス、グラシエラ。モレノ=ゴリン、カミーユ (2016)。統計を使用した公衆衛生における生物統計。
- ^ 「Disciplines」 . Stata: 統計とデータサイエンスのためのソフトウェア. 2021年4月21日閲覧。
- ^ a b c d e f g h i Cox, Nicholas J. (2005). 「Stata 20周年記念の簡潔な歴史」 . The Stata Journal . 5 (1): 2– 18. doi : 10.1177/1536867X0500500102 . S2CID 118366843 .
- ^ a b Gould, William W.; Cox, Nicholas J. 「Stataが最初にリリースされたのはいつですか?その後のバージョンはいつリリースされましたか?」 Stata :統計とデータサイエンスのためのソフトウェア。 2021年4月22日閲覧。
- ^ 「Stataの新機能」 Stata :統計とデータサイエンスのためのソフトウェアStataCorp 2025年4月8日閲覧。
- ^ 「データフレーム:メモリ内の複数のデータセット」Stata.com . 2020年8月13日閲覧。
- ^ Stata 18 Baseリファレンスマニュアル. テキサス州カレッジステーション: Stata Press. 2023.
- ^ 「Stata 16の保存ヘルプ」Stata.com
- ^ Stata用語集と索引:リリース17(PDF) . テキサス州カレッジステーション:Stata Press. pp. 1– 50. ISBN 1-59718-283-4。
- ^ 「Stataの機能」 . Stata: 統計とデータサイエンスのためのソフトウェア. StataCorp . 2021年4月24日閲覧。
- ^ 「プログラム - プログラムの定義と操作」(PDF) . Stata:統計とデータサイエンスのためのソフトウェア. Stata Press . 2021年4月24日閲覧。
- ^ 「ssc - SSCのパッケージのインストールとアンインストール」(PDF) . Stata: 統計とデータサイエンスのためのソフトウェア. Stata Press . 2021年4月24日閲覧。
- ^ 「Python と Stata を一緒に使用する | Stata」。
- ^ 「StataからRへのワークフローの切り替え方法、1ビットずつ · Frederick Solt」 . Fsolt.org . 2022年1月27日閲覧。
- ^ a b「どのStataが私にぴったりか?」 Stata :統計とデータサイエンスのためのソフトウェア。 2021年4月23日閲覧。
- ^ a b「Parallel Stata」ハーバード・ビジネス・スクール。
- ^ 「Stataソフトウェアを注文する」 Stata :統計とデータサイエンスのためのソフトウェアStataCorp 2021年4月25日閲覧。
- ^ Stata for Windows 入門(PDF) (リリース 17 版). テキサス州カレッジステーション: Stata Press. pp. 1– 19. ISBN 1-59718-334-2. 2021年4月25日閲覧。
さらに読む
- ビットマン、フェリックス(2019年)『Stata - 本当に短い入門』ボストン:デグルイター・オルデンブルグ、ISBN 978-3-11061-729-0。
- ピンゾン、エンリケ編(2015年)。Stata との 30 年: 回顧展。テキサス州カレッジステーション:Stata Press。ISBN 978-1-59718-172-3。
- ハミルトン、ローレンス・C. (2013). STATAによる統計学. ボストン: Cengage. ISBN 978-0-84006-463-9。