<?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>Uncategorized | ECONTIER</title>
	<atom:link href="https://econtier.com/category/uncategorized/feed/" rel="self" type="application/rss+xml" />
	<link>https://econtier.com</link>
	<description>【エコンティア】経済学・データサイエンス</description>
	<lastBuildDate>Sat, 24 Dec 2022 02:06:08 +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>Uncategorized | ECONTIER</title>
	<link>https://econtier.com</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>【STATA】Stataにおけるifや関係演算子の使い方</title>
		<link>https://econtier.com/644/</link>
		
		<dc:creator><![CDATA[watanabe]]></dc:creator>
		<pubDate>Tue, 27 Apr 2021 02:45:06 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://econtier.com/?p=644</guid>

					<description><![CDATA[<p>Stataにおけるifや関係演算子の使い方 &#160; 今回はstataで演算を行う際に、不等号や条件式をどのように扱&#46;&#46;&#46;</p>
The post <a href="https://econtier.com/644/">【STATA】Stataにおけるifや関係演算子の使い方</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></description>
										<content:encoded><![CDATA[<h2>Stataにおけるifや関係演算子の使い方</h2>
<p>&nbsp;</p>
<p>今回はstataで演算を行う際に、不等号や条件式をどのように扱うのかについて説明していきます。まず以下のようにコマンドしみましょう。</p>
<p>&nbsp;</p>
<p><strong>set obs 20</strong></p>
<p><strong>gen x1 = _n</strong></p>
<p><strong>set seed 1234</strong></p>
<p><strong>gen rnd = runiform()</strong></p>
<p><strong>sort rnd</strong></p>
<p><strong>gen x2 =_n</strong></p>
<p><strong>gen x3 = 1 if x1==x2</strong></p>
<p><strong>gen x4 = 1 if x1 != x2</strong></p>
<p><strong>gen x5 = 1 if x1 &gt;= 5</strong></p>
<p><strong>gen x6 = 1 if x1 &lt; 5</strong></p>
<p><strong>gen x7 = 1 if x1 &lt;= 15</strong></p>
<p><strong>gen x8 = 1 if x1 &gt; 15</strong></p>
<p>&nbsp;</p>
<p><strong><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-644-1.png"><img fetchpriority="high" decoding="async" class="aligncenter wp-image-647 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-644-1-300x195.png" alt="" width="300" height="195" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-644-1-300x195.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-644-1-768x500.png 768w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-644-1.png 841w" sizes="(max-width: 300px) 100vw, 300px" /></a></strong></p>
<p><strong> </strong></p>
<p>まず4行目までは、データ数を20に設定し、変数x1には1から20までの正の整数（自然数）が出力されており、変数rndにはseed 1234における0から１までの乱数が出力されています。5行目でsort rnd を用いることで、rndの乱数を昇順に並べることができます。このとき、図のようにx1にはそれぞれの乱数に対応した番号が割り振られています。</p>
<p>&nbsp;</p>
<p>次に6行目のようにx2に1から20までの番号を順番に割り振っていきます。そして7行目で、x1とx2が等しいときにx3に１を出力するようにコマンドを打ちます。このとき、x1とx2が等しい状態をx1==x2と表します。イコールを2つ重ねることに注意しましょう。</p>
<p>&nbsp;</p>
<p>８行目では、x1とx2が異なる数字の場合に、x4に１と出力するようにコマンドしています。9行目ではx1が5以上のときはx5に１、10行目ではx1が5未満のときx6に１、11行目ではx1が15以下のときx7に1、12行目ではx1が15より大きいときとx8に１と出力するコマンドを表しています。</p>
<p>&nbsp;</p>The post <a href="https://econtier.com/644/">【STATA】Stataにおけるifや関係演算子の使い方</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>【STATA】Stataでの演算について</title>
		<link>https://econtier.com/621/</link>
		
		<dc:creator><![CDATA[watanabe]]></dc:creator>
		<pubDate>Thu, 22 Apr 2021 01:03:19 +0000</pubDate>
				<category><![CDATA[Uncategorized]]></category>
		<guid isPermaLink="false">https://econtier.com/?p=621</guid>

					<description><![CDATA[<p>Stataでの演算について ここではstataで演算をする方法について説明し、基本的な四則演算と変数を用いた計算について&#46;&#46;&#46;</p>
The post <a href="https://econtier.com/621/">【STATA】Stataでの演算について</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></description>
										<content:encoded><![CDATA[<h2>Stataでの演算について</h2>
<p>ここではstataで演算をする方法について説明し、基本的な四則演算と変数を用いた計算について扱います。</p>
<p>&nbsp;</p>
<h2>コマンドdisplayについて</h2>
<p>&nbsp;</p>
<p>displayとは計算結果や文字列を画面に出力するときに用いられコマンドです。まずstataを開いたら、下部のコマンド欄に</p>
<p>&nbsp;</p>
<p><strong>display 2+3</strong></p>
<p><strong>display 7-2</strong></p>
<p><strong>display 3*7</strong><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-1-1.png"><img decoding="async" class="aligncenter wp-image-632 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-1-1-261x300.png" alt="" width="261" height="300" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-1-1-261x300.png 261w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-1-1.png 363w" sizes="(max-width: 261px) 100vw, 261px" /></a></p>
<p><strong>display 10/5</strong></p>
<p><strong>display 2^10</strong></p>
<p>&nbsp;</p>
<p>と打ち込んでいくと画面左上部に計算結果が出力されましたね。では次に、もう少し複雑な計算式で試してみましょう。</p>
<p>&nbsp;</p>
<p><strong>display 2+3*5+3</strong></p>
<p><strong>display (2+3)*5+3</strong></p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-2.png"><img decoding="async" class="aligncenter wp-image-627 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-2-300x162.png" alt="" width="300" height="162" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-2-300x162.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-2.png 325w" sizes="(max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<p>（）をつけた部分は先に計算されるので、異なる値になっていますね。今回のように簡単な計算では（）を付け忘れることは少ないですが、より多くの変数や複雑な関数を扱う場合は忘れがちなので注意しましょう。</p>
<p>&nbsp;</p>
<p>さらに、平方根、自然対数、絶対値はそれぞれsqrt(x),  log(x), abs(x)を用いて出力することが可能です。</p>
<p>&nbsp;</p>
<p><strong>display sqrt(16)</strong></p>
<p><strong>display log(10)</strong></p>
<p><strong>display abs(-10)</strong></p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-3.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-629 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-3-300x186.png" alt="" width="300" height="186" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-3-300x186.png 300w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-3.png 416w" sizes="auto, (max-width: 300px) 100vw, 300px" /></a></p>
<p>&nbsp;</p>
<h2>変数を用いた演算について</h2>
<p>ここでx1、x2にランダムに割り振った1から20までの整数の和をx3として出力する工程について説明していきます。まずは以下のコマンドを打ち込んでみましょう。</p>
<p><strong>set obs 20</strong></p>
<p><strong>gen x1 = _n</strong></p>
<p><strong>set seed 1234</strong></p>
<p><strong>gen rnd = runiform()</strong></p>
<p><strong>sort rnd</strong></p>
<p><strong>drop rnd</strong></p>
<p><strong>set seed 5678</strong></p>
<p><strong>gen x2 = _n</strong></p>
<p><strong>gen rnd2 = runiform()</strong></p>
<p><strong>sort rnd2</strong></p>
<p><strong>drop rnd2</strong></p>
<p><strong>gen x3 = x1 + x2</strong></p>
<p><strong> </strong></p>
<p>１行目で扱うデータ数を20とします。次に、_nを用いて変数x1について1から20まで番号をつけてデータ番号をつけていきます。そして3行目で乱数の元となるseedを1234と設定したうえで、4行目ではruniform()を用いてrnd という変数に0から1までの乱数を割り振り振ると、下表のようになります。このとき、x1のデータ番号はrnd に割り振られた番号にそれぞれ対応していることに注意してください。</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-5.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-642 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-5-120x300.png" alt="" width="120" height="300" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-5-120x300.png 120w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-5.png 218w" sizes="auto, (max-width: 120px) 100vw, 120px" /></a></p>
<p>次に5行目では、0から１までの乱数を昇順に並べると、下表のようにそれぞれの乱数に対応したデータ番号も並び変わっていることが分かりますね。rndはもう使用することはないので、表を見やすくするためにdropを用いて削除しましょう。</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-6.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-640 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-6-120x300.png" alt="" width="120" height="300" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-6-120x300.png 120w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-6.png 217w" sizes="auto, (max-width: 120px) 100vw, 120px" /></a></p>
<p>7行目から11行目までのコマンドでx2についても同様の作業を行います。このとき、乱数の元となるseedを先ほどとは異なる5678としていることに注意しましょう。このseedを1234のままにしておくと、rnd2にはrnd1と同じ乱数が割り振られてしまいます。最後に12行目でx3をx1とx2の和であると定義すると、下表のようにx1、x2にそれぞれランダムに並べられた1から20の整数の和をx3として出力することができましたね。</p>
<p><a href="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-7.png"><img loading="lazy" decoding="async" class="aligncenter wp-image-641 size-medium" src="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-7-167x300.png" alt="" width="167" height="300" srcset="https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-7-167x300.png 167w, https://econtier.com/wp/wp-content/uploads/2021/04/econtier-621-7.png 307w" sizes="auto, (max-width: 167px) 100vw, 167px" /></a></p>
<p>ここでは変数の足し算について扱いましたが、割り算や掛け算などについても同様に演算を行うことができます。</p>
<p>&nbsp;</p>
<p>&nbsp;</p>The post <a href="https://econtier.com/621/">【STATA】Stataでの演算について</a> first appeared on <a href="https://econtier.com">ECONTIER</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
