<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>STATA | ECONTIER</title>
	<atom:link href="https://econtier.com/category/stata/feed/" rel="self" type="application/rss+xml" />
	<link>https://econtier.com</link>
	<description>【エコンティア】経済学・データサイエンス</description>
	<lastBuildDate>Sat, 24 Dec 2022 02:06:09 +0000</lastBuildDate>
	<language>ja</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.4</generator>

<image>
	<url>https://econtier.com/wp/wp-content/uploads/2024/10/cropped-econtier_sub_logo-1-32x32.png</url>
	<title>STATA | ECONTIER</title>
	<link>https://econtier.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【Stata】outsheet/insheet &#8211; CSVファイルの出力/読込の使い方・具体例</title>
		<link>https://econtier.com/710/</link>
		
		<dc:creator><![CDATA[bun]]></dc:creator>
		<pubDate>Tue, 01 Jun 2021 05:44:14 +0000</pubDate>
				<category><![CDATA[STATA]]></category>
		<guid isPermaLink="false">https://econtier.com/?p=710</guid>

					<description><![CDATA[<p>outsheet/insheetの使い方 &#160; Stataで扱ったデータをcsvファイルとして出力、あるいはSt&#46;&#46;&#46;</p>
The post <a href="https://econtier.com/710/">【Stata】outsheet/insheet – CSVファイルの出力/読込の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></description>
										<content:encoded><![CDATA[<h2>outsheet/insheetの使い方</h2>
<p>&nbsp;</p>
<p>Stataで扱ったデータをcsvファイルとして出力、あるいはStataにcsvファイルを読み込むための「outsheet/insheet」というコマンドの使い方を紹介していきます。</p>
<p>&nbsp;</p>
<h2>1. CSVファイルを出力する</h2>
<p>&nbsp;</p>
<p>CSVファイルを出力するときには、「outsheet」というコマンドを利用します。</p>
<p>&nbsp;</p>
<p>「outsheet using ファイル名, comma」と指定することで、CSVファイルを出力することができます。ファイル名は、拡張子まで含めます。</p>
<p>&nbsp;</p>
<p><strong>outsheet using mydata.csv, comma</strong></p>
<p>【図1】<br />
<img decoding="async" class="size-medium wp-image-713 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/outsheetinsheet-図1-300x165.png" alt="" width="300" height="165" srcset="https://econtier.com/wp/wp-content/uploads/2021/05/outsheetinsheet-図1-300x165.png 300w, https://econtier.com/wp/wp-content/uploads/2021/05/outsheetinsheet-図1.png 473w" sizes="(max-width: 300px) 100vw, 300px" /><br />
図1を見ると、1行目には変数名、それ以下にはデータというStata上の表と同じような形式で出力されていることが確認できます。</p>
<p>&nbsp;</p>
<p>また、outsheetコマンドを利用する際には、ファイル名の後ろにある「comma」は必ず指定が必要です。このオプションを打ち込まないと、図2のように同じセル内にデータが出力されてしまいます。</p>
<p>【図2】<br />
<img fetchpriority="high" decoding="async" class="size-medium wp-image-712 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/outuheetinsheet-図2-300x170.png" alt="" width="300" height="170" srcset="https://econtier.com/wp/wp-content/uploads/2021/05/outuheetinsheet-図2-300x170.png 300w, https://econtier.com/wp/wp-content/uploads/2021/05/outuheetinsheet-図2.png 470w" sizes="(max-width: 300px) 100vw, 300px" /></p>
<h2>2. CSVファイルを読み込む</h2>
<p>次に、CSVファイルを読み込みについてです。先ほど出力した「mydata.csv」を読み込んでみましょう。CSVファイルの読み込みのときには「insheet」というコマンドを利用します。</p>
<p>&nbsp;</p>
<p><strong>insheet using mydata.csv</strong></p>
<p>&nbsp;</p>
<p>「insheet using CSVファイル名」と指定することで、CSVファイルを読み込むことができます。ファイル名は、outsheetと同様拡張子まで含めます。</p>
<p>&nbsp;</p>
<p>コンソール上には、2つの変数(2 vars)と10のデータ数(10 obs)という図3のような情報が表示されます。</p>
<p>【図3】<br />
<img decoding="async" class="alignnone size-full wp-image-714" src="https://econtier.com/wp/wp-content/uploads/2021/05/outsheetinsheet-図3.png" alt="" width="283" height="67" /><br />
【図4】<br />
<img loading="lazy" decoding="async" class="size-full wp-image-711 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/outsheetinsheet-図4.png" alt="" width="208" height="285" /><br />
図4を見ると、CSVファイルの1行目、var1とvar2という変数名でそのまま定義されていることがわかります。このようにCSVファイルは出力/読込時に変数を引き継ぐことができるので、Excelファイルよりもデータを扱いやすいです。</p>The post <a href="https://econtier.com/710/">【Stata】outsheet/insheet – CSVファイルの出力/読込の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Stata】help &#8211; コマンド詳細表示の使い方・具体例</title>
		<link>https://econtier.com/705/</link>
		
		<dc:creator><![CDATA[bun]]></dc:creator>
		<pubDate>Wed, 26 May 2021 05:38:16 +0000</pubDate>
				<category><![CDATA[STATA]]></category>
		<guid isPermaLink="false">https://econtier.com/?p=705</guid>

					<description><![CDATA[<p>helpの使い方 &#160; Stataを利用していると、普段使っているコマンドの詳しい情報がほしいときがあります。そ&#46;&#46;&#46;</p>
The post <a href="https://econtier.com/705/">【Stata】help – コマンド詳細表示の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></description>
										<content:encoded><![CDATA[<h2>helpの使い方</h2>
<p>&nbsp;</p>
<p>Stataを利用していると、普段使っているコマンドの詳しい情報がほしいときがあります。そんな時に、Googleなどの検索ツールを使うよりも、Stataの「help」コマンドがおすすめです。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>例えば「obs」コマンドについて詳しく知りたいとき、以下のコマンドを打ち込んでみましょう。</p>
<p>&nbsp;</p>
<p><strong>help obs</strong></p>
<p>&nbsp;</p>
<p>【図1】<br />
<img loading="lazy" decoding="async" class="size-medium wp-image-706 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/help-図1-261x300.png" alt="" width="261" height="300" srcset="https://econtier.com/wp/wp-content/uploads/2021/05/help-図1-261x300.png 261w, https://econtier.com/wp/wp-content/uploads/2021/05/help-図1.png 441w" sizes="auto, (max-width: 261px) 100vw, 261px" /></p>
<p>図1のように、コマンドの機能の説明が書かれたマニュアルが新しいウィンドウに表示されます。</p>
<p>&nbsp;</p>
<p>また、メニューバーにある「ヘルプ(H)&gt;Stataのコマンド…(O)」をクリックすると、</p>
<p>&nbsp;</p>
<p>【図2】<br />
<img loading="lazy" decoding="async" class="size-medium wp-image-707 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/help-図2-300x84.png" alt="" width="300" height="84" srcset="https://econtier.com/wp/wp-content/uploads/2021/05/help-図2-300x84.png 300w, https://econtier.com/wp/wp-content/uploads/2021/05/help-図2.png 567w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>
<p>図2のようなポップアップが出てくるので、用語を検索することができます。入力フォームに調べたいコマンド名を入れて、OKを押すと、先ほどのようなマニュアルが表示されます。</p>
<p>&nbsp;</p>
<p>コマンドの使い方に困ったときにおすすめの「help」、ぜひ活用してみてください。</p>The post <a href="https://econtier.com/705/">【Stata】help – コマンド詳細表示の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Stata】export/import &#8211; Excelファイルの出力/読込の使い方・具体例</title>
		<link>https://econtier.com/695/</link>
		
		<dc:creator><![CDATA[bun]]></dc:creator>
		<pubDate>Wed, 26 May 2021 05:33:35 +0000</pubDate>
				<category><![CDATA[STATA]]></category>
		<guid isPermaLink="false">https://econtier.com/?p=695</guid>

					<description><![CDATA[<p>export/importの使い方 Stataで扱ったデータをExcelファイルとして出力、あるいはExcelファイルを&#46;&#46;&#46;</p>
The post <a href="https://econtier.com/695/">【Stata】export/import – Excelファイルの出力/読込の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></description>
										<content:encoded><![CDATA[<h2>export/importの使い方</h2>
<p>Stataで扱ったデータをExcelファイルとして出力、あるいはExcelファイルを読み込んでデータを扱いたいときに使う「export/import」というコマンドについて紹介していきます。</p>
<p>&nbsp;</p>
<h2>1. Excelファイルを出力する</h2>
<p>&nbsp;</p>
<p>Stataで生成したデータをExcelファイルに出力してみましょう。</p>
<p>&nbsp;</p>
<p>まずは、データ数とデータの値をそれぞれ定義していきます。今回は、データ数10としてvar1、var2、var3という3つの変数を生成してきます。</p>
<p>&nbsp;</p>
<p><strong>set obs 10</strong></p>
<p>&nbsp;</p>
<p><strong>gen var1 = _n</strong></p>
<p><strong>gen var2 = _n^2</strong></p>
<p><strong>gen var3 = _n^3</strong></p>
<p><strong> </strong></p>
<p><strong>export excel mydata</strong></p>
<p>&nbsp;</p>
<p>「export excel ファイル名」と打ち込むと、「ファイル名.xlsx」というExcelファイルを出力することができます。</p>
<p>【図1】</p>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-698 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図1-300x134.png" alt="" width="300" height="134" srcset="https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図1-300x134.png 300w, https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図1.png 489w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>
<p>図1のように、3つの変数がそれぞれのセルとして保存されていることが分かります。</p>
<p>ただし、var1、var2、var3という変数名は引き継がれません。</p>
<p>&nbsp;</p>
<p>また、exportを使うとStata.exeのあるフォルダ内に出力されます。</p>
<p>&nbsp;</p>
<h2>2. Excelファイルを読み込む</h2>
<p>&nbsp;</p>
<p>それでは、次にExcelファイルを読み込んでみましょう。先ほど出力した「mydata.xlsx」を参照します。</p>
<p>&nbsp;</p>
<p><strong>import excel mydata</strong></p>
<p>&nbsp;</p>
<p>「import excel ファイル名」とすることで、「ファイル名.xlsx」というExcelファイルを読み込むことができます。</p>
<p>【図2】<br />
<img loading="lazy" decoding="async" class="size-full wp-image-699 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図2.png" alt="" width="207" height="178" /></p>
<p>&nbsp;</p>
<p>図2のように、データ数10の3つの変数のデータを読み込むことができました。</p>
<p>&nbsp;</p>
<h2>3. 出力/読込する列を指定する</h2>
<p>&nbsp;</p>
<p>次に、指定した列だけを出力、読込してみましょう。</p>
<p>&nbsp;</p>
<p>まず、先ほどのように3つの変数を定義します。</p>
<p>&nbsp;</p>
<p><strong>set obs 10</strong></p>
<p><strong>gen var1 = _n</strong></p>
<p><strong>gen var2 = _n^2</strong></p>
<p><strong>gen var3 = _n^3</strong></p>
<p>&nbsp;</p>
<p>図3のような表になっていることが確認できます。</p>
<p>【図3】</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-700 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図3.png" alt="" width="253" height="233" /></p>
<p>&nbsp;</p>
<p>それでは、こちらの表のうちの2つの変数を出力してみましょう。</p>
<p>&nbsp;</p>
<p><strong>export var1 var2 using mydata </strong></p>
<p>&nbsp;</p>
<p>「export 変数1 変数2 … using ファイル名」のように書くことで、指定した変数の列のみデータとして出力することができます。</p>
<p>【図4】<br />
<img loading="lazy" decoding="async" class="size-medium wp-image-701 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図4-300x128.png" alt="" width="300" height="128" srcset="https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図4-300x128.png 300w, https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図4.png 567w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>
<p>図4のように、2つの変数のみが出力されていることがわかります。</p>
<p>&nbsp;</p>
<p>次は、読み込みについてです。2つの変数が出力された「mydata.xlsx」から、A列(A1～A10)のみを読み込んでみましょう。</p>
<p><strong>import excel var1 using mydata</strong></p>
<p>【図5】<br />
<img loading="lazy" decoding="async" class="size-full wp-image-696 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図5.png" alt="" width="116" height="239" /></p>
<p>&nbsp;</p>
<p>図5のように表示されます。</p>
<p>先ほどの記述だと、Excelファイルの“1列目”を「var1」という変数で定義するという意味になります。</p>
<p>&nbsp;</p>
<p>それでは、2列目以降を範囲指定して呼び出す方法についてみていきましょう。</p>
<p>&nbsp;</p>
<p>2列目(B列)を呼び出したい場合、「cellrange」というオプションを利用します。</p>
<p>&nbsp;</p>
<p><strong>import excel mydata, cellrange(B1:B10)</strong></p>
<p>【図6】<br />
<img loading="lazy" decoding="async" class="size-full wp-image-697 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/exportimport-図6.png" alt="" width="114" height="233" /></p>
<p>&nbsp;</p>
<p>図6のように、B1からB10までの列を指定すると、以下のようにB列を読み込むことができました。</p>
<p>&nbsp;</p>The post <a href="https://econtier.com/695/">【Stata】export/import – Excelファイルの出力/読込の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Stata】list &#8211; データ一覧表示の使い方・具体例</title>
		<link>https://econtier.com/685/</link>
		
		<dc:creator><![CDATA[bun]]></dc:creator>
		<pubDate>Wed, 26 May 2021 05:23:35 +0000</pubDate>
				<category><![CDATA[STATA]]></category>
		<guid isPermaLink="false">https://econtier.com/?p=685</guid>

					<description><![CDATA[<p>「list」の使い方 Stataにおける「list」は、generate(あるいはgen)で生成した数値を一覧表示するコ&#46;&#46;&#46;</p>
The post <a href="https://econtier.com/685/">【Stata】list – データ一覧表示の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></description>
										<content:encoded><![CDATA[<h2>「list」の使い方</h2>
<p>Stataにおける「list」は、generate(あるいはgen)で生成した数値を一覧表示するコマンドです。</p>
<p>&nbsp;</p>
<h2>1. obsでデータ数を指定</h2>
<p>&nbsp;</p>
<p>obsを使ってデータ数を指定してみましょう。</p>
<p>&nbsp;</p>
<p><strong>set obs 10</strong></p>
<p>図1のように、表の行に10番目までの番号が振られ、データ数が10個に指定されたことが分かります。</p>
<p>【図1】</p>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-690 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/list-図1-300x206.png" alt="" width="300" height="206" srcset="https://econtier.com/wp/wp-content/uploads/2021/05/list-図1-300x206.png 300w, https://econtier.com/wp/wp-content/uploads/2021/05/list-図1.png 415w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>2. 変数を定義する</h2>
<p>&nbsp;</p>
<p>次に、generateを使って変数を定義していきましょう。</p>
<p>&nbsp;</p>
<p>例えば「generate var1 = 10」とすると、データ数10として、新たな変数var1を10と定義したことになります。10というデータが、10個分生成されたことを意味します。</p>
<p>&nbsp;</p>
<p>今回は、少しだけ応用のやり方を紹介します。</p>
<p>&nbsp;</p>
<p><strong>generate var1 = _n</strong></p>
<p>&nbsp;</p>
<p>【図2】</p>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-691 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/list-図2-300x208.png" alt="" width="300" height="208" srcset="https://econtier.com/wp/wp-content/uploads/2021/05/list-図2-300x208.png 300w, https://econtier.com/wp/wp-content/uploads/2021/05/list-図2.png 467w" sizes="auto, (max-width: 300px) 100vw, 300px" /></p>
<p>&nbsp;</p>
<p>「_n」とすると、図2のようにデータ番号に沿った数値がデータとして定義されることが分かります。</p>
<p>&nbsp;</p>
<p>もし0から始めたい場合には「_n-1」、何らかの数値との積にしたい場合には「_n*2」、2乗の値にしたい場合には「_n^2」などを指定することができます。</p>
<p>&nbsp;</p>
<h2>3. リスト表示する</h2>
<p>それでは、先ほど定義した変数をリストで一覧表示してみましょう。</p>
<p><strong>list var1</strong></p>
<p>【図3】</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-687 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/list-図3.png" alt="" width="94" height="239" /></p>
<p>&nbsp;</p>
<p>図3のように、データに対してindexが割り振られることがわかります。</p>
<p>&nbsp;</p>
<h2>4. 複数の変数を一覧表示する</h2>
<p>次に、1つの変数だけでなく複数の変数を一覧として表示してみましょう。</p>
<p>&nbsp;</p>
<p>変数を以下のように定義しましょう。</p>
<p>&nbsp;</p>
<p><strong>gen var1 = _n-1</strong></p>
<p>&nbsp;</p>
<p><strong>gen var2 = _n</strong></p>
<p>&nbsp;</p>
<p><strong>gen var3 = _n+1</strong></p>
<p>&nbsp;</p>
<p>var1、var2、var3を定義したら、以下のようなコマンドを打ちます。</p>
<p>&nbsp;</p>
<p><strong>list var1 var2 var3</strong></p>
<p>&nbsp;</p>
<p>【図4】</p>
<p><img loading="lazy" decoding="async" class="size-medium wp-image-688 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/list-図4-178x300.png" alt="" width="178" height="300" srcset="https://econtier.com/wp/wp-content/uploads/2021/05/list-図4-178x300.png 178w, https://econtier.com/wp/wp-content/uploads/2021/05/list-図4.png 202w" sizes="auto, (max-width: 178px) 100vw, 178px" /></p>
<p>&nbsp;</p>
<p>図4のように、3つの変数のリストが表示されました。</p>
<p>&nbsp;</p>
<h2>5. 範囲内のデータだけ表示する</h2>
<p>&nbsp;</p>
<p>最後に、範囲を指定してデータを表示させてみましょう。</p>
<p>例えば、3番目から5番目の数値を取り出したいとき、「in 3/5」のように記述します。</p>
<p>&nbsp;</p>
<p><strong>list var1 in 3/5</strong></p>
<p>【図6】</p>
<p><img loading="lazy" decoding="async" class="size-full wp-image-689 aligncenter" src="https://econtier.com/wp/wp-content/uploads/2021/05/list-図5.png" alt="" width="156" height="179" /><br />
すると、図Ⅵのように3から5までの小さめのリストが表示されました。</p>
<p>1～5なら「in 1/5」、6～9なら「in 6/9」のように、inのあとの数字を変えることで調整することができます。</p>The post <a href="https://econtier.com/685/">【Stata】list – データ一覧表示の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Stata】 rnormal() &#8211; 正規分布乱数の使い方・具体例　</title>
		<link>https://econtier.com/590/</link>
		
		<dc:creator><![CDATA[watanabe]]></dc:creator>
		<pubDate>Wed, 14 Apr 2021 02:36:29 +0000</pubDate>
				<category><![CDATA[STATA]]></category>
		<guid isPermaLink="false">https://econtier.com/?p=590</guid>

					<description><![CDATA[<p>1. rnormalについて &#160; 今回はstataを用いて正規分布に従う変数をどのように出力し、グラフ化するか&#46;&#46;&#46;</p>
The post <a href="https://econtier.com/590/">【Stata】 rnormal() – 正規分布乱数の使い方・具体例　</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></description>
										<content:encoded><![CDATA[<h2>1. rnormalについて</h2>
<p>&nbsp;</p>
<p>今回はstataを用いて正規分布に従う変数をどのように出力し、グラフ化するかについて解説します。まず、stataを起動させたら、図１にあるように</p>
<p>【図1】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-1.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-596 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-1-300x180.jpg" alt="" width="300" height="180" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-1-300x180.jpg 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-1-1024x614.jpg 1024w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-1-768x460.jpg 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-1.jpg 1532w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p><strong>set seed 5678</strong></p>
<p><strong>set obs 10000</strong></p>
<p><strong>gen x1 = rnormal (0, 1)</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>とコマンドしましょう。seed 5678は「乱数を出力する元となる値を5678にしたこと」を意味しています。また、seedに続く値は任意の自然数となります。さらに、2行目で観測データ数を10000に指定して、3行目でx1を標準正規分布に従う変数と定義しています。</p>
<p>rnormal (a ,b)は平均a、標準偏差bの正規分布に従う数を出力するためのコマンドです。特に平均０、標準偏差１の正規分布のことを標準正規分布といいます。</p>
<p>&nbsp;</p>
<p>このときデータエディタ（編集）を開くと図2のようになります。ⅹ1として定義された列に乱数が10000個並んでいるのが分かりますね。</p>
<p>【図2】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-2.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-600 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-2-300x242.png" alt="" width="300" height="242" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-2-300x242.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-2-768x621.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-2.png 917w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>続けて</p>
<p>&nbsp;</p>
<p><strong>sum x1</strong></p>
<p>&nbsp;</p>
<p>と打ち込んでいくと、図３のような結果が出力されます。この結果を見るとMean（平均）はほぼ０、Std. Dev.（標準偏差）は1にかなり近い値になっていますね。今回はサンプル数を10000にしましたが、さらに数を増やすとMean、Std. Dev.はそれぞれ限りなく0、１に近づいていきます。このことは中心極限定理によって調べることがっできます。</p>
<p>【図3】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-3.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-601 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-3-300x179.jpg" alt="" width="300" height="179" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-3-300x179.jpg 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-3-1024x612.jpg 1024w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-3-768x459.jpg 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-3.jpg 1532w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2>2．グラフのプロット</h2>
<p>今回は正規分布に従う乱数を出力しましたが、その確率分布は一体どれほど正規分布に近いのかグラフを用いて直観的に理解していきましょう。</p>
<p>&nbsp;</p>
<p>まず、前述のsum x1のあとに</p>
<p>&nbsp;</p>
<p><strong>twoway (kdensity x1)</strong></p>
<p>&nbsp;</p>
<p>と打ち込んでみると図４のようになります。おおよそ標準正規分布に従うグラフになりましたね。これはカーネル密度推定という手法で、今回は正規分布に従う乱数を想定しましたが、それが本当に正規分布のような確率分布になるのかをグラフから直観的に理解することができます。</p>
<p>【図4】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-4.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-602 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-4-300x264.png" alt="" width="300" height="264" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-4-300x264.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-4-768x675.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-4.png 882w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>次に、平均と分散の異なる正規分布をプロットするとどうなるのか、確かめてみましょう。前述のコマンドのあとに図５のように</p>
<p>【図5】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-5-1.jpg"><img loading="lazy" decoding="async" class="aligncenter wp-image-605 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-5-1-300x149.jpg" alt="" width="300" height="149" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-5-1-300x149.jpg 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-5-1-1024x508.jpg 1024w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-5-1-768x381.jpg 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-5-1-1536x762.jpg 1536w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-5-1-500x250.jpg 500w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-5-1.jpg 1900w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p><strong>gen x2 = rnormal (0, 5)</strong></p>
<p><strong>gen x3 = rnormal (3, 1)</strong></p>
<p><strong>twoway (kdensity x1) (kdensity x2</strong><strong>）</strong></p>
<p><strong>twoway (kdensity x1) (kdensity x3)</strong></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>と打ち込んでグラフをプロットすると、図６，7のようになります。図６ではx2は平均がx1と同じですが分散が大きく、x1のグラフ比べて横に裾野が広くなっているのが分かりますね。一方で、図７ではx3は平均はx1と異なります、分散は等しく、x1のグラフを横にスライドさせたようなグラフになりましたね。</p>
<p>【図6】<a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-6.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-604 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-6-300x261.png" alt="" width="300" height="261" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-6-300x261.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-6-768x668.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-6.png 888w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>【図7】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-7.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-598 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-7-300x264.png" alt="" width="300" height="264" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-7-300x264.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-7-768x677.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-590-7.png 886w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>The post <a href="https://econtier.com/590/">【Stata】 rnormal() – 正規分布乱数の使い方・具体例　</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Stata】runiform() &#8211;  一様分布乱数の使い方・具体例</title>
		<link>https://econtier.com/536/</link>
		
		<dc:creator><![CDATA[watanabe]]></dc:creator>
		<pubDate>Sun, 04 Apr 2021 11:38:54 +0000</pubDate>
				<category><![CDATA[STATA]]></category>
		<guid isPermaLink="false">https://econtier.com/?p=536</guid>

					<description><![CDATA[<p>一様分布(uniform distribution)とは? 一様分布は離散型または連続型の確率分布となります。確率論での&#46;&#46;&#46;</p>
The post <a href="https://econtier.com/536/">【Stata】runiform() –  一様分布乱数の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></description>
										<content:encoded><![CDATA[<h2>一様分布(uniform distribution)とは?</h2>
<p>一様分布は離散型または連続型の確率分布となります。確率論での離散型では、それぞれの確率変数が均一な確率分布を持ちます。つまり、定義されている集合のすべての要素に同じ確率を割り当てることになります。</p>
<p>離散一様分布の例でよくあげられるのが、サイコロ(6面)を振ることによって値が1、2、3、4、5、および6のどれかになりますが、それぞれは発生する値の確率が全て1/6となります。</p>
<p>連続一様分布では、連続型確率変数の実現値を使うことになります。</p>
<h2>コマンドruniform()の使い方</h2>
<p>まずは、runiform()の一番簡単な使い方から実際にSTATAを動かしてみましょう。結論から言うとこのままの利用の場合のruniform()は連続一様分布における0から1までの数字が入ります。</p>
<h3>1. seedを使う</h3>
<p>&nbsp;</p>
<p><strong>set seed 1234</strong></p>
<p>&nbsp;</p>
<p>set seed 1234と置くことで、STATAが乱数を同じ結果になるように設定することができます。これで同じことが再現可能となります。ちなみにこの1234は 1でも、12でも、123でも大丈夫です。要はreplicateするときに同じものを使えば良いです。</p>
<p>&nbsp;</p>
<h3>2. データセットobsを使う</h3>
<p>&nbsp;</p>
<p><strong>set obs 100</strong></p>
<p>&nbsp;</p>
<p>今回は観測値を100個作りましょう。set obs ○○ (○○は自然数)とすることで、次にコマンドを入れて作る枠を100個まで作るかたちとなりまっす。</p>
<p>&nbsp;</p>
<h3>3. 変数yを「runiform()」コマンドを使って定義</h3>
<p>&nbsp;</p>
<p><strong>gen y = runiform()</strong></p>
<p>&nbsp;</p>
<p>するとどうでしょうか。観測値が下記の【図1】のようになります。</p>
<p>【図1】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/03/stata-536.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-540" src="https://econtier.com/wp/wp-content/uploads/2021/03/stata-536-74x300.png" alt="" width="74" height="300" srcset="https://econtier.com/wp/wp-content/uploads/2021/03/stata-536-74x300.png 74w, https://econtier.com/wp/wp-content/uploads/2021/03/stata-536.png 217w" sizes="auto, (max-width: 74px) 100vw, 74px" /></a></p>
<p>初めの数値は 0.9472316 (表記では .9472316) となっており、その後の数値も0から1の間になっているとわかります。では実際にその数値の大きさの順を見ていきましょう。</p>
<p>&nbsp;</p>
<p><strong>tab y</strong></p>
<p>&nbsp;</p>
<p>とコマンドを入力します。「tab y」は「table y」の省略形で「table y」としても同じ結果が出ます。ここで表示されるのは y の数値の大きさの降順となります。</p>
<p>【図2-1】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-1.jpeg"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-547" src="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-1-232x300.jpeg" alt="" width="232" height="300" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-1-232x300.jpeg 232w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-1-791x1024.jpeg 791w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-1-768x994.jpeg 768w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-1-1187x1536.jpeg 1187w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-1-1583x2048.jpeg 1583w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-1.jpeg 1700w" sizes="auto, (max-width: 232px) 100vw, 232px" /></a>【図2-2】<a href="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-2.jpeg"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-548" src="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-2-232x300.jpeg" alt="" width="232" height="300" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-2-232x300.jpeg 232w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-2-791x1024.jpeg 791w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-2-768x994.jpeg 768w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-2-1187x1536.jpeg 1187w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-2-1583x2048.jpeg 1583w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-2-2.jpeg 1700w" sizes="auto, (max-width: 232px) 100vw, 232px" /></a></p>
<p>図で見るように、【図2-1】のsample1つ目の数字は 0.0066236となっており、0に一番近く、【図2-2】での100個目の数は0.9874877となっております。つまり0から1の間に‘一様’に連続している分布になることが分かります。</p>
<p>ということは平均はだいたい0.5に近い数字になっているのではと予想されます。</p>
<p>&nbsp;</p>
<p><strong>sum y</strong></p>
<p>&nbsp;</p>
<p>としてみましょう。「sum y」は元の「summarize y」や更に短縮形の「su y」としても同じです。これでサンプル数、平均、標準偏差、、最小値、最大値の順番で表示されます。</p>
<p>&nbsp;</p>
<p>【図3】<a href="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-3.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-552" src="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-3-300x32.png" alt="" width="300" height="32" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-3-300x32.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-3-768x83.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-3.png 868w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>結果は【図3】のようになると分かります。ここでMeanが平均ですが、0.5019454となり、ほぼ0.5となります。</p>
<p>&nbsp;</p>
<p>次に今度は具体的な数値を見てみましょう。</p>
<h2>具体例:サイコロを6000回振ってみよう</h2>
<p>まずは先程の結果を消すために「clear」のコマンドを使いましょう。</p>
<p><strong>clear</strong></p>
<h3>1. seedを使う</h3>
<p><strong>set seed 5678</strong></p>
<p>今度はseedを5678にしてみましょう。今回もこの5678は数字としては意味を持ちません。他の方が同じ結果になるように設定しています。</p>
<h3>2. データセットobsを使う</h3>
<p><strong>set obs 6000</strong></p>
<p>今回は6000個の観測値を出してみましょう。</p>
<p>&nbsp;</p>
<h3>3. 変数yを「runiform()」コマンドを応用して定義</h3>
<p>そして今回は6000回、6面のサイコロを振るという行為を定義してみます。</p>
<p>&nbsp;</p>
<p><strong>gen y = 1+int((6-1+1)*runiform())</strong></p>
<p>&nbsp;</p>
<p>と書くことができます。こちらのイコールの右側ですがどのような意味かという最初の「1」は1からスタートという意味になり、「int」は、整数を意味して「6-1」というのは連続する6つの数値を作るという作業です。またその後の「＋1)」も忘れず入れて下さい。この辺りは今回は説明を割愛します。</p>
<p>&nbsp;</p>
<p><strong>tab y</strong></p>
<p>&nbsp;</p>
<p>で【図4】結果を見てみましょう。</p>
<p>&nbsp;</p>
<p>【図4】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-4.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-556" src="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-4-300x172.png" alt="" width="300" height="172" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-4-300x172.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/stata-536-4.png 585w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>変数yですが1,2,3,4,5,6があることが分かり、その数もだいたいですが1000回前後という数になっています。2の番号は丁度1000回という数字になっております。</p>The post <a href="https://econtier.com/536/">【Stata】runiform() –  一様分布乱数の使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【Stata】obs, genの使い方・具体例</title>
		<link>https://econtier.com/568/</link>
		
		<dc:creator><![CDATA[watanabe]]></dc:creator>
		<pubDate>Fri, 02 Apr 2021 11:43:37 +0000</pubDate>
				<category><![CDATA[STATA]]></category>
		<guid isPermaLink="false">https://econtier.com/?p=568</guid>

					<description><![CDATA[<p>Stata obs使い方 Stataを用いて定量的な分析をする際、まずデータの数を指定する必要があります。その際に便利な&#46;&#46;&#46;</p>
The post <a href="https://econtier.com/568/">【Stata】obs, genの使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></description>
										<content:encoded><![CDATA[<h2>Stata obs使い方</h2>
<p>Stataを用いて定量的な分析をする際、まずデータの数を指定する必要があります。その際に便利なコマンドとしてobsというものがあります。以下では「obsをどのように使うのか」について実際の作業画面を用いつつ解説していきます。</p>
<h2>そもそもobsとは？</h2>
<p>obsは「今あるデータのうちいくつのデータを観察対象にするのか」を決めるコマンドです。ただし、複数回データ数を調整する場合、初めに設定したデータ数以上の数をする必要があります。</p>
<h2>1. obsでデータの数を指定してみる</h2>
<p>まずstataを立ち上げたら、画面左上の「データエディタ（編集）」のボタンをクリックしてExcelのような表が表示されたこと確認します。【図1,2】</p>
<p>【図1】<br />
<a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-1.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-573" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-1-300x180.png" alt="" width="300" height="180" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-1-300x180.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-1-1024x614.png 1024w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-1-768x460.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-1.png 1532w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>【図2】<a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-2.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-574" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-2-300x241.png" alt="" width="300" height="241" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-2-300x241.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-2-768x616.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-2.png 922w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>画面下部の「コマンド」の欄に</p>
<p>&nbsp;</p>
<p><strong>set obs 10</strong></p>
<p>&nbsp;</p>
<p>と打ち込んでみましょう。【図3】</p>
<p>&nbsp;</p>
<p>【図3】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-3.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-575" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-3-300x180.png" alt="" width="300" height="180" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-3-300x180.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-3-1024x613.png 1024w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-3-768x460.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-3.png 1532w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>すると、表の行に10番目まで番号が割り振られます。【図4】これでデータ数は10個に指定されました。</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-4.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-576" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-4-300x180.png" alt="" width="300" height="180" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-4-300x180.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-4-1024x615.png 1024w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-4-768x461.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-4.png 1535w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<h2>2. データの数を変えてみる</h2>
<p>次にデータの数を変えるとどうなるのか見ていきましょう。コマンド欄に</p>
<p>&nbsp;</p>
<p><strong>set obs 20</strong></p>
<p>&nbsp;</p>
<p>と打ち込むと、20行目まで番号が割りふられました。【図5，6，7】</p>
<p>【図5】<a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-5.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-577" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-5-300x241.png" alt="" width="300" height="241" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-5-300x241.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-5-768x617.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-5.png 918w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>【図6】<a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-6.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-578" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-6-300x180.png" alt="" width="300" height="180" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-6-300x180.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-6-1024x614.png 1024w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-6-768x460.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-6.png 1531w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a>【図7】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-7.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-579" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-7-300x242.png" alt="" width="300" height="242" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-7-300x242.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-7-768x619.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-7.png 918w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>では次に、先程の10、20より少ない数で試してみましょう。</p>
<p><strong>set obs 5</strong></p>
<p>と入力してみると…【図8】エラーが出てきてしまいますね。このようにあとからデータ数を変更するとき、最初に設定した数以上にする必要があります。</p>
<p>&nbsp;</p>
<p>次に、データの変数名とその値について定義するためのコマンドgenについても見ていきましょう。</p>
<p>&nbsp;</p>
<p>【図8】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-8.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-580" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-8-300x180.png" alt="" width="300" height="180" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-8-300x180.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-8-1024x614.png 1024w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-8-768x460.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-8.png 1535w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<h2>3. そもそもgenとは？</h2>
<p>genは新しい変数を定義するときに使うコマンドです。</p>
<h2>4. genで変数を定義してみる</h2>
<p>データの数を10に設定した後、genで新しい変数を定義してみましょう。先ほどまでのコマンドのあとにclearと打ち込んで、一度初期状態に戻し、</p>
<p>&nbsp;</p>
<p><strong>clear</strong></p>
<p><strong>set obs 10</strong></p>
<p><strong>gen var1= 2021</strong></p>
<p>&nbsp;</p>
<p>と入力すると【図9，10】のようになります。これは「データの数を10としてvar1という新たな変数を2021と定義したこと」を意味しています。</p>
<p>&nbsp;</p>
<p>【図9】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-9.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-581" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-9-300x180.png" alt="" width="300" height="180" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-9-300x180.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-9-1024x614.png 1024w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-9-768x461.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-9.png 1535w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>【図10】</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-10.png"><img loading="lazy" decoding="async" class="aligncenter size-medium wp-image-582" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-10-300x241.png" alt="" width="300" height="241" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-10-300x241.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-10-768x618.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-568-10.png 917w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>The post <a href="https://econtier.com/568/">【Stata】obs, genの使い方・具体例</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
