<?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>Rの使い方 &#8211; いちばんやさしい、医療統計</title>
	<atom:link href="https://best-biostatistics.com/category/r/feed" rel="self" type="application/rss+xml" />
	<link>https://best-biostatistics.com</link>
	<description>数式にとらわれない、イメージとしての統計！</description>
	<lastBuildDate>Thu, 26 Sep 2024 22:24:46 +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://best-biostatistics.com/wp/wp-content/uploads/2024/04/cropped-Data-Seed-Inc.-logo-I-32x32.png</url>
	<title>Rの使い方 &#8211; いちばんやさしい、医療統計</title>
	<link>https://best-biostatistics.com</link>
	<width>32</width>
	<height>32</height>
</image> 
<atom:link rel="hub" href="https://pubsubhubbub.appspot.com"/>
<atom:link rel="hub" href="https://pubsubhubbub.superfeedr.com"/>
<atom:link rel="hub" href="https://websubhub.com/hub"/>
<atom:link rel="self" href="https://best-biostatistics.com/category/r/feed"/>
	<item>
		<title>標準偏回帰係数（標準化回帰係数）とは？Rでの実施方法も解説！</title>
		<link>https://best-biostatistics.com/correlation_regression/std-coefficient.html</link>
					<comments>https://best-biostatistics.com/correlation_regression/std-coefficient.html#respond</comments>
		
		<dc:creator><![CDATA[beat1115]]></dc:creator>
		<pubDate>Thu, 26 Sep 2024 22:24:42 +0000</pubDate>
				<category><![CDATA[Rの使い方]]></category>
		<category><![CDATA[相関と回帰分析]]></category>
		<guid isPermaLink="false">https://best-biostatistics.com/?p=7522</guid>

					<description><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2024/09/データシード_YouTubeサムネイル-3-1024x576.png" class="webfeedsFeaturedVisual" /></p>この記事では「標準偏回帰係数（標準化回帰係数）とは？Rでの実施方法も解説！」ということでお伝えします。 ということを理解できるようになります！！ そもそも標準化とは？ 標準化回帰係数（標準偏回帰係数）を理解するために、ま [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2024/09/データシード_YouTubeサムネイル-3-1024x576.png" class="webfeedsFeaturedVisual" /></p>
<p>この記事では「標準偏回帰係数（標準化回帰係数）とは？Rでの実施方法も解説！」ということでお伝えします。</p>



<ul class="wp-block-list">
<li>そもそも標準化とは？</li>



<li>回帰分析で偏回帰係数の弱点と標準変回帰係数を求める目的</li>



<li>Rで標準変回帰係数を求める</li>
</ul>



<p>ということを理解できるようになります！！</p>



<h2 class="wp-block-heading">そもそも<strong>標準化とは？</strong></h2>



<p>標準化回帰係数（標準偏回帰係数）を理解するために、まずは「標準化」ということをまずは理解しましょう。</p>



<p>「標準化」が出てくる場面としては、<a href="https://best-biostatistics.com/summary/standard-norm.html" data-type="post" data-id="1838">標準正規分布</a>を考える時です。</p>



<p>標準正規分布とは、平均0、標準偏差1の正規分布のこと。</p>



<p><strong><span class="swl-marker mark_orange">統計で言う「標準化」とは、上記のような平均0、標準偏差1の正規分布に変換することを言います</span></strong>。</p>



<p>具体的には、下記のような変換を実施します。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="622" height="118" src="https://best-biostatistics.com/wp/wp-content/uploads/2019/10/標準化_式.png" alt="標準化データ" class="wp-image-1851" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2019/10/標準化_式.png 622w, https://best-biostatistics.com/wp/wp-content/uploads/2019/10/標準化_式-300x57.png 300w" sizes="(max-width: 622px) 100vw, 622px" /></figure>



<p>標準化をするメリットは「単位がなくなるので異なるデータでも比較が可能になる」という点。</p>



<p>例えば、体重と身長のデータを比較できたり、日本円とアメリカドルのデータを比較できたりすることができます。</p>



<p> </p>



<h2 class="wp-block-heading"><strong>回帰分析での（標準化されていない）偏回帰係数の弱点</strong></h2>



<p>標準化がわかったところで、ではそもそも標準化されていない<a href="https://best-biostatistics.com/summary/henkaiki.html" data-type="post" data-id="3215">偏回帰係数</a>にはどんな弱点があるのでしょうか？</p>



<p><a href="https://best-biostatistics.com/correlation_regression/multi-r2.html" data-type="post" data-id="5678">重回帰分析</a>、<a href="https://best-biostatistics.com/correlation_regression/logistic.html" data-type="post" data-id="5410">ロジスティック回帰分析</a>、<a href="https://best-biostatistics.com/surviv/cox.html" data-type="post" data-id="5433">Cox比例ハザードモデル</a>など、<a href="https://best-biostatistics.com/correlation_regression/tahenryou.html" data-type="post" data-id="5810">多変量解析</a>を実施すれば必ず出てくる偏回帰係数。</p>



<p>偏回帰係数とは、xが1単位（例えば体重なら1kgあたり）変化するごとのyの変化度合いを示しています。</p>



<p>弱点は、<span class="swl-marker mark_blue">説明変数の単位が異なると異なる値を示すため、 目的変数の影響度の大きさを説明変数同士で比較したい場合には使いにくい</span>、ということ。</p>



<p>そのため、説明変数の影響度の大きさを比較するために、標準偏回帰係数を求めることがあるんです。</p>



<h2 class="wp-block-heading"><strong>標準偏回帰係数を求める目的</strong></h2>



<p>標準化に関する理解と、標準化していない偏回帰係数の弱点を整理できると、標準偏回帰係数を求める目的が見えてきました。</p>



<p>標準偏回帰係数を求める目的は、ただ一つです。</p>



<p class="is-style-big_icon_memo">説明変数間の目的変数に対する影響度の大きさを比較するため</p>



<p>上記が、標準変回帰係数を求める目的です。</p>



<h2 class="wp-block-heading"><strong>Rで標準偏回帰係数を求める</strong>方法</h2>



<p>標準偏回帰係数に関して整理できたので、実際にRで標準変回帰係数を求めてみましょう。</p>



<p>ゴール設定は、<a href="https://blogs.sas.com/content/iml/2023/07/17/standardize-reg-coeff-class.html" data-type="link" data-id="https://blogs.sas.com/content/iml/2023/07/17/standardize-reg-coeff-class.html">SAS社のこちらのページにある下記の結果</a>を再現することです。（ただし、切片は再現できない。）</p>



<figure class="wp-block-image size-full"><img decoding="async" width="1012" height="468" src="https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-13-11.35.45.png" alt="" class="wp-image-7523" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-13-11.35.45.png 1012w, https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-13-11.35.45-300x139.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-13-11.35.45-768x355.png 768w" sizes="(max-width: 1012px) 100vw, 1012px" /></figure>



<p>このプログラムに用いるデータは<a href="http://dt-seed.com/wp-content/uploads/2024/09/cars.csv">こちらからダウンロード</a>できますので、ぜひ実際にやってみてください。</p>



<p>＞＞<a href="http://dt-seed.com/wp-content/uploads/2024/09/cars.csv" data-type="link" data-id="http://dt-seed.com/wp-content/uploads/2024/09/cars.csv">プログラムに用いるデータのダウンロード</a></p>



<p>　</p>



<h3 class="wp-block-heading">実際のRプログラム</h3>



<p>では、実際のRプログラムです。すでにデータが「cars_sas」という名前でRの中にインポートしている前提でのプログラムであることをご注意ください。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-535b221d168dc121da67c9d88d2f6b42"><code># carsデータセットを読み込む
head(cars_sas)
str(cars_sas)

# まずは標準化しない線形回帰モデルを作成
model &lt;- lm(MPG_City ~ Horsepower + Origin, data = cars_sas)
summary(model)

# Origin列をダミー変数化
dummy_cars &lt;- model.matrix(~ Origin - 1, data = cars_sas)
cars2 &lt;- data.frame(cars_sas,dummy_cars)

# 変数を標準化する関数
standardize &lt;- function(x) {
  (x - mean(x)) / sd(x)
}

# 説明変数と目的変数を標準化
cars_std &lt;- data.frame(
  MPG_City = standardize(cars2$MPG_City),
  Horsepower = standardize(cars2$Horsepower),
  Origin_Asia = standardize(cars2$OriginAsia),
  Origin_Europe &lt;- standardize(cars2$OriginEurope)
)

# 標準化したデータで線形回帰モデルを実施
model_std &lt;- lm(MPG_City ~ Horsepower + Origin_Asia + Origin_Europe, data = cars_std)
summary(model_std)# carsデータセットを読み込む
head(cars_sas)
str(cars_sas)

# まずは標準化しない線形回帰モデルを作成
model &lt;- lm(MPG_City ~ Horsepower + Origin, data = cars_sas)
summary(model)

# Origin列をダミー変数化
dummy_cars &lt;- model.matrix(~ Origin - 1, data = cars_sas)
cars2 &lt;- data.frame(cars_sas,dummy_cars)

# 変数を標準化する関数
standardize &lt;- function(x) {
  (x - mean(x)) / sd(x)
}

# 説明変数と目的変数を標準化
cars_std &lt;- data.frame(
  MPG_City = standardize(cars2$MPG_City),
  Horsepower = standardize(cars2$Horsepower),
  Origin_Asia = standardize(cars2$OriginAsia),
  Origin_Europe &lt;- standardize(cars2$OriginEurope)
)

# 標準化したデータで線形回帰モデルを実施
model_std &lt;- lm(MPG_City ~ Horsepower + Origin_Asia + Origin_Europe, data = cars_std)
summary(model_std)</code></pre>



<p>上記のプログラムを実行すると、下記のような結果が出力されます。</p>



<figure class="wp-block-image size-full"><img decoding="async" width="940" height="308" src="https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.05.17.png" alt="" class="wp-image-7524" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.05.17.png 940w, https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.05.17-300x98.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.05.17-768x252.png 768w" sizes="(max-width: 940px) 100vw, 940px" /></figure>



<p>こちらをSASの結果と再度見比べてみます。（e-01は10のマイナス1乗の意味です。）</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="374" src="https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.08.33-1024x374.jpg" alt="" class="wp-image-7525" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.08.33-1024x374.jpg 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.08.33-300x109.jpg 300w, https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.08.33-768x280.jpg 768w, https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.08.33-1536x560.jpg 1536w, https://best-biostatistics.com/wp/wp-content/uploads/2024/09/ScreenShot-2024-09-27-7.08.33-2048x747.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>e-01は10のマイナス1乗の意味なので、再現ができました。</p>



<p>　</p>



<h3 class="wp-block-heading">標準偏回帰係数を求める際の議論</h3>



<p>標準変回帰係数を求める際に議論となっていることがあります。</p>



<p>それは、「<span class="swl-marker mark_blue">因子型のデータ（カテゴリカルデータ）を標準化する必要はあるのか？</span>」ということ。</p>



<p>因子型変数は通常、ダミー変数（0と1のコーディング）に変換されて回帰分析に使用されます。</p>



<p>そして、ダミー変数は既に0と1の値を持っているため、さらに標準化する意味がないのでは、という議論です。</p>



<p>例えば、性別（男性=0、女性=1）の係数が2.5の場合、 他の変数が一定の条件下で、女性は男性よりも平均して 2.5単位高い値を持つことを意味しており、因子型変数に関しては、上記の解釈が全て。</p>



<p>そのため、わざわざ標準化する意味がなく、標準化すると解釈が難しくなる可能性があります。</p>



<p>　</p>



<p>ただ、今回の記事ではSASでの数値を再現するためにダミー変数も標準化しました。</p>



<p>臨床研究では説明変数が1単位変化した場合の目的変数の変化を解釈することに興味があることが多いため、 標準化しない偏回帰係数を求めることがほとんどかなと思います。</p>



<h2 class="wp-block-heading">まとめ</h2>



<p>いかがでしたか？</p>



<p>この記事では「標準偏回帰係数（標準化回帰係数）とは？Rでの実施方法も解説！」ということでお伝えしました。</p>



<ul class="wp-block-list">
<li>そもそも標準化とは？</li>



<li>回帰分析で偏回帰係数の弱点と標準変回帰係数を求める目的</li>



<li>Rで標準変回帰係数を求める</li>
</ul>



<p>ということを理解できたのなら幸いです！</p>







<p>この記事の内容は、動画でもお伝えしていますので併せてご確認くださいませ。</p>



<figure class="wp-block-embed is-type-video is-provider-youtube wp-block-embed-youtube wp-embed-aspect-4-3 wp-has-aspect-ratio"><div class="wp-block-embed__wrapper">
<iframe title="標準化偏回帰係数とは？Rでの実施方法もお伝えします。" width="500" height="375" src="https://www.youtube.com/embed/CDrwek1lR-A?start=199&#038;feature=oembed" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen></iframe>
</div></figure>
]]></content:encoded>
					
					<wfw:commentRss>https://best-biostatistics.com/correlation_regression/std-coefficient.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>【Rで統計解析】初心者でも簡単に論文用の解析ができる？他のソフトとの比較も！</title>
		<link>https://best-biostatistics.com/r/r_statistical_analysis.html</link>
					<comments>https://best-biostatistics.com/r/r_statistical_analysis.html#respond</comments>
		
		<dc:creator><![CDATA[ohmae]]></dc:creator>
		<pubDate>Fri, 31 May 2024 09:18:23 +0000</pubDate>
				<category><![CDATA[Rの使い方]]></category>
		<guid isPermaLink="false">https://best-biostatistics.com/?p=7220</guid>

					<description><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2024/05/image-1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>臨床研究のために統計解析を自分で実施したいとなったときに、どのソフトウェアを使用するか悩みますよね。 その中でも無料で使える統計ソフトとしてRが有名だと思います。 しかし、Rだと自分で解析用のコードを書かなければいけない [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2024/05/image-1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>臨床研究のために統計解析を自分で実施したいとなったときに、どのソフトウェアを使用するか悩みますよね。</p>



<p>その中でも<strong>無料で使える統計ソフト</strong>としてRが有名だと思います。</p>



<p>しかし、Rだと自分で解析用のコードを書かなければいけないのが難点で、なかなか手を出しづらい方も多いのではないでしょうか。</p>



<p><strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">実は、Rを使えば初心者の方でも基本的な解析手法なら簡単に実装できてしまいます。</mark></strong></p>



<p>この記事では、他のソフトウェアと比較した場合のRの特徴に触れつつ、臨床研究でよく使われる生存時間解析の簡単な実装方法について紹介したいと思います。<br></p>



<h2 class="wp-block-heading">統計解析ソフト：Rの特徴とメリットは？</h2>



<p>臨床研究をはじめ、<strong>統計解析ツールの中でRは最も代表的なソフトウェアの1つ</strong>です。</p>



<p>Rの特徴として、</p>



<ul class="wp-block-list">
<li>誰でも無料で使える</li>



<li>膨大な数のパッケージ（代表的な解析を実行するためのオプション）がある</li>



<li>グラフィカルな表示機能に優れているため、探索的な解析がしやすい</li>



<li>利用者が多く、がインターネットや書籍で豊富な教材やQ&amp;Aを見つけられる</li>
</ul>



<p>などが挙げられます。それぞれの特徴を詳しく解説します。<br></p>



<h3 class="wp-block-heading">誰でも無料で使える</h3>



<p>Rの最大の特徴は、誰でも無料で利用できる点です。</p>



<p>また、世界中の研究者や開発者がRの機能アップデートに貢献しています。</p>



<p>実際に、<span class="marker">最新の技術や手法が使える</span>ようにパッケージ（解析手法が簡単に実行できるようになるプログラム）が開発・更新されています。</p>



<p>そのため、<strong>Rを使えば手軽に最新の統計解析手法を利用できる</strong>という大きなメリットがあります。<br></p>



<h3 class="wp-block-heading">膨大な数のパッケージがある</h3>



<p>臨床研究では、生存分析や回帰分析、ロジスティック回帰などの基本的な解析手法がよく使われます。</p>



<p>また、検討したい仮説やデータの特徴によっては、プロペンシティスコアを用いた解析、多重比較、メタアナリシスなど最先端の専門的な解析手法も必要になります。</p>



<p>Rのパッケージを利用すれば、これらの解析をとても簡単に実施することができます。<br></p>



<h3 class="wp-block-heading">グラフィカルな表示機能に優れている</h3>



<p>Rはグラフィカルな表示機能が充実しているため、データの視覚化が非常に得意なソフトウェアと言えます。</p>



<p>特に<strong><mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color">臨床研究では、結果を分かりやすく伝えるための視覚化は非常に重要</mark></strong>です。</p>



<p>Rを使えば、論文や学会発表用の綺麗な図表を作成することができます。<br></p>



<h2 class="wp-block-heading">Rを他の統計解析ソフトと比較すると&#8230;?</h2>



<p>Rは無料で利用できる一方、<strong>商用ソフトウェアと同等以上の機能</strong>を持っています。</p>



<p>つまり、他の統計ソフトウェアと比べてコストパフォーマンスが非常に高いです。</p>



<p>さらに、Rはプログラミング言語としても柔軟性が高く、カスタマイズや自動化が容易です。</p>



<p>R以外によく使われる統計解析ソフトやプログラミングとして以下のようなものがあります。</p>



<ul class="wp-block-list">
<li>SAS</li>



<li>SPSS</li>



<li>JMP</li>



<li>STATA</li>



<li>Python</li>
</ul>



<p>Rと比べた「それぞれのソフトウェアのメリットやデメリット」を次の表にまとめました。</p>



<figure class="wp-block-table"><table><thead><tr><th><strong>ソフトウェア・プログラミング</strong></th><th><strong>Rと比べたメリット</strong></th><th><strong>Rと比べたデメリット</strong></th></tr></thead><tbody><tr><td><strong>SAS</strong></td><td>・商用ライセンスとしてのサポートが充実していて、信頼性が高い</td><td>・毎年のライセンス料が高額であり、予算的に負担になる</td></tr><tr><td><strong>SPSS</strong></td><td>・操作性が高く、統計解析の経験が少ない方にとっても親しみやすい</td><td>・高度な統計手法を使うためには費用が追加で必要になる</td></tr><tr><td><strong>JMP</strong></td><td>・プログラミングなしで直感的な操作で解析ができる</td><td>・商用ソフトの中では安価とは言え、サブスク型で10万円/年間 程度の費用が必要</td></tr><tr><td><strong>STATA</strong></td><td>・解析のためのプログラミングが比較的簡単で扱いやすい</td><td>・商用ソフトの中では安価だが、最新の機能を使うためにはサブスクに加入する必要がある</td></tr><tr><td><strong>Python</strong></td><td>・汎用的なプログラミング言語であり、データ解析以外にも幅広い用途に使用できる</td><td>・Rと比べると本格的なプログラミング言語であり、習得に時間がかかる</td></tr></tbody></table></figure>



<p><mark>商用ソフトは概ね高額で、最新バージョンを常に使おうと思うとサブスクリプション（年間契約）で更新していく必要があることが大きなデメリットです。</mark></p>



<p><strong>Rは拡張ソフトウェアであるEZRやRstudioも含めて全て無料</strong>で使えるのが強みです。</p>



<p>Pythonも同様に無料で使用できますが、本格的なプログラミングの習得が必要になることがネックです。</p>







<h2 class="wp-block-heading">Rを使った統計解析のはじめ方</h2>



<p>Rを使った統計解析のはじめ方について説明します。</p>



<h3 class="wp-block-heading">Rのインストール方法</h3>



<p>Rのインストールは非常に簡単です。</p>



<p>まず、Rの公式ウェブサイトから最新バージョンをダウンロードします。</p>



<p>公式サイトでOS（Windows/Mac/Linux）に合ったインストーラーをダウンロードしたら、指示に従ってインストールを進めます。</p>



<p>公式サイト&gt; <a href="https://www.r-project.org/">R: The R Project for Statistical Computing (r-project.org)</a></p>



<p>また、後の使い勝手を考えると、Rをより便利に使うことができるようになる<mark>Rstudioもインストールしておくことをオススメ</mark>します。</p>



<p><strong><span class="marker">RやRstudioの導入方法は以下の記事で詳細に説明</span></strong>していますので、参考にしてみてください。</p>



<div class="wp-block-jin-gb-block-box simple-box1">
<p>参考記事：</p>



<p><strong><a href="https://best-biostatistics.com/r/rstudio_start.html">R studioのインストール・ダウンロードから初期設定まで（Mac対応）</a></strong></p>
</div>







<h3 class="wp-block-heading">基本的なRの使い方</h3>



<p>RとRstudioの基本的な使い方は同じで、以下の手順に沿って必要な図表を作成していきます。</p>



<ol class="wp-block-list">
<li>データを読み込む</li>



<li>データを加工して統計解析の準備をする</li>



<li>要約指標を計算したり、統計モデルにデータをあてはめたりする</li>



<li>解析結果を表示したり図示したりする</li>
</ol>



<p>これらの操作は、全てR上で完結できます。</p>



<p>Rstudioを使った簡単な要約指標の計算方法やデータの読み込み方は以下の記事で解説しています。</p>



<div class="wp-block-jin-gb-block-box simple-box1">
<p>参考記事：</p>



<p><strong><a href="https://best-biostatistics.com/r/r-ezr.html"></a><a href="https://best-biostatistics.com/r/rstudio_howtouse.html">R studioの基本的な使い方を初心者向けに徹底解説！｜いちばんやさしい、医療統計 (best-biostatistics.com)</a></strong></p>
</div>







<h2 class="wp-block-heading">Rを使えば臨床研究の基本的な統計解析は簡単！</h2>



<p>臨床研究でよく使われる生存時間解析の手法について、実例データを用いて説明します。</p>



<p>ここでは、&#8221;<code>survival"</code>という生存時間解析のための基本的なパッケージに含まれている臨床試験データを使用します。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-836ebc344198d623ca21a8651545917a"><code># survivalパッケージをインストールする
&gt; install.packages("survival")

# インストールしたsurvivalパッケージを読みこむ
&gt; library(survival)</code></pre>



<p><br>このsurvivalパッケージを読み込むと、サンプルデータとして<strong>lung</strong>という進行肺がん患者のデータセットが使えるようになります。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-1562a24ded9c47c9988cb49d73425a1b"><code># 先頭の数名のデータを確認する
&gt; head(lung)  

   inst time status age sex ph.ecog ph.karno pat.karno meal.cal wt.loss
1    3  306      2  74   1       1       90       100     1175      NA
2    3  455      2  68   1       0       90        90     1225      15
3    3 1010      1  56   1       0       90        90       NA      15
4    5  210      2  57   1       1       90        60     1150      11
5    1  883      2  60   1       0      100        90       NA       0
6   12 1022      1  74   1       1       50        80      513       0</code></pre>







<p>このデータセットには、肺がん患者の年齢、性別、治療方法、生存期間（打ち切りデータを含む）などの情報が含まれています。<br></p>



<h4 class="wp-block-heading">カプランマイヤー法</h4>



<p>カプラン・マイヤー法は、生存データを視覚化するために使用される手法です。性別ごとに生存曲線を作成してみましょう。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-c588f7f20f53de6c79fe98ddb16ec706"><code># カプラン・マイヤー法による生存曲線の推定
&gt; fit &lt;- survfit(Surv(time, status) ~ sex, data = lung)

# 推定した生存曲線を性別ごとにplot
&gt; plot(fit, xlab = "Days", ylab = "Survival Probability", col = c("blue", "red"))

# 群情報を表示
&gt; legend("bottomleft", legend = c("Male", "Female"), col = c("blue", "red"), lty = 1)
</code></pre>







<p>次のような図が出力されれば成功です。論文用の図表としてはもう少し体裁を整えたいところですが、実験的（探索的）な解析としてデータの評価を行うには十分ですね。</p>


<div class="wp-block-image">
<figure class="aligncenter size-full is-resized"><img decoding="async" width="790" height="849" src="https://best-biostatistics.com/wp/wp-content/uploads/2024/05/image.png" alt="" class="wp-image-7228" style="width:381px;height:auto" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2024/05/image.png 790w, https://best-biostatistics.com/wp/wp-content/uploads/2024/05/image-279x300.png 279w, https://best-biostatistics.com/wp/wp-content/uploads/2024/05/image-768x825.png 768w" sizes="(max-width: 790px) 100vw, 790px" /></figure>
</div>






<h4 class="wp-block-heading">コックス比例ハザードモデル</h4>



<p>コックス比例ハザードモデルは、共変量の影響を考慮しながら生存データを解析するための手法です。</p>



<p>コックス比例ハザードモデルを使用して、年齢と性別が生存期間に与える影響を評価してみましょう。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-a02b7193962a09a6523aeeff77fd7306"><code># コックス比例ハザードモデルの構築
&gt; cox_model &lt;- coxph(Surv(time, status) ~ age + sex, data = lung)
&gt; summary(cox_model)

Call:
coxph(formula = Surv(time, status) ~ age + sex, data = lung)
  n= 228, number of events= 165          
           coef      exp(coef)    se(coef)      z        Pr(&gt;|z|)   
age  0.017045  1.017191  0.009223  1.848  0.06459 .
sex -0.513219  0.598566  0.167458 -3.065  0.00218 **

# (一部省略)</code></pre>







<p>この結果から、lungデータにおいては生存時間と性別の間に何らかの関係性があることが示唆されそうです。</p>



<p>（＊研究仮説や研究デザイン、その他さまざまな要因で結果の解釈は異なりますので、あくまで一例として捉えていただければと思います。）</p>



<p>このように、臨床研究で代表的な生存時間解析も、Rのsurvivalパッケージを使えば簡単に実行できます。</p>



<p>他には、以下の表に記載する代表的な解析手法はパッケージを追加で読み込まなくても、Rを起動したらすぐに使用できます。</p>



<figure class="wp-block-table"><table class="has-fixed-layout"><thead><tr><th>解析手法</th><th>関数</th></tr></thead><tbody><tr><td>t検定、wilcoxon検定</td><td><strong>t.test(x,y)<br>wilcox.test(x,y)</strong></td></tr><tr><td>線形回帰モデル（最小二乗法）</td><td><strong>lm(y~x)</strong></td></tr><tr><td>ANOVA</td><td><strong>aov(y~x)</strong></td></tr><tr><td>ロジスティック回帰モデル</td><td><strong>glm(y~x, family=&#8221;binomial)</strong></td></tr></tbody></table></figure>







<h2 class="wp-block-heading">まとめ</h2>



<p>この記事では、他のソフトウェアと比較した場合のRの特徴に触れつつ、臨床研究でよく使われる生存時間解析の簡単な実装方法について紹介しました。</p>



<p>Rで統計解析をする場合には自分でコーディングする必要がありますが、<span class="marker"><strong>意外と短いプログラムで代表的な解析手法が実行できる</strong></span>ことがわかって頂けたのではないでしょうか。</p>



<p>他にも色々な機能や統計手法が使用できますので、公式ドキュメントやヘルプ画面、オンライン上の解説記事などを参考にしつつ、よく使う解析手法を習得してみてください。</p>




]]></content:encoded>
					
					<wfw:commentRss>https://best-biostatistics.com/r/r_statistical_analysis.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Rstudioでデータフレームを使いこなそう！ベクトルやマトリックス、リストとの違いはある？</title>
		<link>https://best-biostatistics.com/r/rstudio_dataframe.html</link>
					<comments>https://best-biostatistics.com/r/rstudio_dataframe.html#respond</comments>
		
		<dc:creator><![CDATA[ohmae]]></dc:creator>
		<pubDate>Thu, 30 May 2024 12:14:14 +0000</pubDate>
				<category><![CDATA[Rの使い方]]></category>
		<guid isPermaLink="false">https://best-biostatistics.com/?p=7171</guid>

					<description><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2024/05/Rstudio_dataframe-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>データフレームは、Rユーザーなら避けられない重要なデータ形式の一つです。 しかし、ベクトル、マトリックス（行列）、リストなどは名前からどういったものか想像しやすいのに対して、データフレームという用語の意味はわかりにくいで [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2024/05/Rstudio_dataframe-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>データフレームは、Rユーザーなら避けられない重要なデータ形式の一つです。</p>



<p>しかし、ベクトル、マトリックス（行列）、リストなどは名前からどういったものか想像しやすいのに対して、データフレームという用語の意味はわかりにくいですよね。</p>



<ul class="wp-block-list">
<li><strong>データフレームがなんだかよくわからずに使っている</strong></li>



<li><strong>データフレームを使うことのメリットがわからない</strong></li>



<li><strong>データフレーム独自のデータ操作方法を使いこなせていない</strong></li>
</ul>



<p>という方も多いのではないでしょうか。</p>



<p>この記事では、</p>



<ul class="wp-block-list">
<li><span class="marker"><strong>データフレームが何なのか知りたい</strong></span></li>



<li><span class="marker"><strong>データフレームを自由自在に扱えるようになりたい</strong></span></li>
</ul>



<p>という方向けに解説します。</p>



<p>具体的なコマンドも記載しているので、実際に手を動かしながらデータフレームの操作に慣れてくださいね。</p>



<div class="wp-block-jin-gb-block-box simple-box1">
<p>参考記事：</p>
<p><strong><a href="https://best-biostatistics.com/r/r-ezr.html">RとEZRの違いは何？臨床研究のデータ解析におけるRのススメ</a></strong></p>
<p><strong><a href="https://best-biostatistics.com/r/r-ezr.html">R studioのインストール・ダウンロードから初期設定まで（Mac対応）</a></strong></p>
<p><strong><a href="https://best-biostatistics.com/r/rstudio_howtouse.html">R studioの基本的な使い方を初心者向けに徹底解説！</a></strong></p>
</div>







<h2 class="wp-block-heading">Rstudioのデータフレームとは何なのか？</h2>



<p>まずは、データフレームの定義と特徴について詳しく説明します。</p>



<h3 class="wp-block-heading">データフレームの定義と特徴</h3>



<p>データフレームは、Excel形式のように、行（横の並び）と列（縦の並び）でデータセットを扱うためのもので、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>各列は異なるデータ型を持つことができます</strong></mark>。</p>



<p>Rでは、ExcelファイルやCSVファイルから読み込んだデータ、データベースから取得したデータなどをデータフレームに変換して扱うことが一般的です。</p>



<p><span class="marker"><strong>データフレームには簡単にデータ操作可能なコマンドが用意されているので、データを簡単に操作・分析することが可能</strong></span>となります。例えば、</p>



<ol class="wp-block-list">
<li>データのフィルタリング</li>



<li>並び替え</li>



<li>列の追加・削除</li>
</ol>



<p>といった基本的な操作が直感的に行えます。このため、データ分析を行う際には欠かせないデータ形式となっています。<br></p>



<h3 class="wp-block-heading">データフレームと他のデータ構造の比較</h3>



<p>Rには、データフレーム以外にもベクトル、マトリックス、リストなどのさまざまなデータ構造があります。</p>



<p><span class="marker"><strong>データフレームの強みは、ベクトルやマトリックスより柔軟性が高く、リストよりデータ操作を単純化できる</strong></span>という点です。</p>



<h4 class="wp-block-heading">ベクトルとの違い</h4>



<p>まず、ベクトルとデータフレームとの違いについて考えてみましょう。</p>



<p>ベクトルは高校数学で習うベクトルと同じイメージで、いわば1次元の構造をもつデータ形式となります。</p>



<p><mark>ベクトルの場合には、「同じデータ型（数値、文字列など）」</mark>からなるデータでなければいけません。</p>



<p>数値や文字列を混ぜて扱うことが可能なデータフレームと比べると、非常にシンプルな形式であることがわかります。</p>



<h4 class="wp-block-heading">マトリックスとの違い</h4>



<div class="wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p>次に、マトリックス（行列）との違いです。</p>



<p>マトリックスはデータフレームと同じ二次元データ構造ですが、<span class="marker"><strong>数値なら数値、文字列なら文字列と、同じ型のデータしか含めることはできません。</strong></span></p>



<p>これに対してデータフレームは異なるデータ型を持つ列を含むことができるため、より柔軟なデータ操作が可能です。</p>



<p>このため、<strong><mark>異なる種類のデータを同時に扱う必要がある場合にはデータフレーム</mark></strong><mark>が適しています</mark>。</p>
</div></div>



<h4 class="wp-block-heading">リストとの違い</h4>



<p>最後に、リストとの比較です。</p>



<p>リストは異なるデータ型やデータ構造を含むことができる柔軟なデータ構造ですが、その柔軟性ゆえデータの操作を構造に合わせて考えなければいけません。</p>



<p>例えば、リストの中に小さいリストをいれたり、リストの1番目にはベクトルを、2番目には行列を、3番目にはまた違うベクトルを格納したりすることができます。</p>



<p>このように様々なデータをひとまとめにするために便利なリストですが、<mark style="background-color:rgba(0, 0, 0, 0)" class="has-inline-color has-vivid-red-color"><strong>リストの場合には要素ごとに可能なデータ処理を考えて操作する必要</strong></mark>があります。</p>



<p>これに対してデータフレームは人間が見慣れている2次元の形式と決まっていますから、決まったデータ操作の方法を覚えていればあまり考えることはありません。</p>







<h2 class="wp-block-heading">Rstudioでのデータフレームの作成方法</h2>



<p>以下では、データフレームの作成方法について解説します。</p>



<h3 class="wp-block-heading">データを直接入力してデータフレームを作る方法</h3>



<p>データを手入力してデータフレームを作成する場合には、列ごとにベクトルを指定してデータフレームを作成します。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-5d77a2ff91f988a33e14e2e6763415b4"><code>###データを直接入力してデータフレームを作る###
&gt; df &lt;- data.frame(
名前 = c("太郎", "花子", "次郎"),
年齢 = c(25, 30, 35),
性別 = c("男性", "女性", "男性")
)</code></pre>







<h3 class="wp-block-heading">データの読み込み関数を使う場合</h3>



<p>実際のデータを扱う際には、外部ファイルからデータを読み込むことが多いですよね。</p>



<p>特に、CSVファイルは広く使われているデータ形式の一つです。</p>



<p>read.csv() 関数を使うことで、CSVファイルを簡単にデータフレームとして読み込むことができます。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-d320de1ed3ba2930c3e38de56f74691e"><code>###デスクトップに保存されているcsvファイルからデータフレームを作る###
&gt; df &lt;- read.csv("C://Users/Desktop/data.csv")</code></pre>



<p><br>あるいは、</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-446821ffab28a60131abf6f83c6e8933"><code>###デスクトップに保存されているcsvファイルからデータフレームを作る###
&gt; setwd("C://Users/Desktop")
&gt; df &lt;- read.csv("data.csv")</code></pre>



<p><br>のような形で、作業場所を移動してからデータファイル名だけを使って読み込むことも可能です。</p>



<p>データフレームを作成した後に列名や行名を変更したい場合には、</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-8a8becec21dcb593fdbc6aa004c55891"><code>###データフレームの列名や行名を指定・上書き###
# 列名
&gt; colnames(df) &lt;- c("Name", "Age", "Score")

# 行名
&gt; rownames(df) &lt;- c("1", "2", "3")</code></pre>



<p><br>のような形で設定できます。</p>



<p>ラベル名を指定しておけば、<strong>df$Name</strong> などのようにして、データフレームを操作する際により直感的にデータを扱うことができます。</p>







<h2 class="wp-block-heading">Rstudioでのデータフレームの基本操作</h2>



<p>次に、データフレームの基本操作について以下の順番で詳しく説明します。</p>



<ol class="wp-block-list">
<li>データの抽出方法</li>



<li>データの追加・削除</li>



<li>データの並び替え</li>
</ol>



<h3 class="wp-block-heading">データの抽出方法</h3>



<p>Rのデータフレームの操作において、特定のデータだけを取り出す（抽出する）方法は非常に重要です。インデックス（[1,2]などの数値）や条件（等号 &#8220;=&#8221; や不等号 &#8220;&gt;&#8221; など）を使ってデータを簡単に抽出することができます。</p>



<p>まず、行と列を指定してデータを抽出する基本的な方法を見てみましょう。以下のコードは、1行目（太郎）の2列目（年齢）のデータを抽出する例です。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-1d9ae152df44b3cff8be1c858a9739a6"><code>&gt; df &lt;- data.frame(
名前 = c("太郎", "花子", "次郎"),
年齢 = c(25, 30, 35),
性別 = c("男性", "女性", "男性")
)

&gt; df&#91;1,2]

&#91;1] 25</code></pre>



<p><br>このように、行番号と列番号を指定することで、特定のデータを取り出すことができます。</p>



<p>また、複数の行や列を同時に抽出することも可能です。例えば、以下のコードは1行目から3行目までのすべての列のデータを抽出する例です。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-5a069f339335557bedd66dce469014da"><code>&gt; df&#91;1:3,]

  名前 年齢 性別
1 太郎   25 男性
2 花子   30 女性
3 次郎   35 男性</code></pre>



<p><br>次に、列名を使ってデータを抽出する方法を見てみましょう。列名を指定することで、より直感的にデータを操作することができます。</p>



<p>以下の例は、&#8221;名前&#8221; 列のデータを抽出する方法です。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-5d105e03764aaf76121d8d4341b657ad"><code>&gt; df$名前

&#91;1] "太郎" "花子" "次郎"</code></pre>



<p><br>このように、列名を使ってデータを取り出すことで、コードが書きやすく＆読みやすくなります。</p>



<p>最後に、条件を使ったデータの抽出方法について説明します。</p>



<p>例えば、年齢が26歳以上のデータを抽出する場合、subset関数を使うと便利です。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-a4c72270afb8a0f1e950ad33f426513b"><code>&gt; subset(df, 年齢&gt;=26)

   名前 年齢 性別
2 花子   30 女性
3 次郎   35 男性</code></pre>



<p><br>このように、条件を指定してデータをフィルタリングすることで、必要なデータだけを簡単に取り出すことができます。<br></p>



<h3 class="wp-block-heading">データの追加・削除</h3>



<p>Rのデータフレームでは、簡単にデータを追加したり削除したりすることができます。</p>



<p>まず、新しい列を追加する方法について見てみましょう。以下のコードは、新しい列 &#8220;住所&#8221; を追加する例です。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-3e04820e2bb9f06a666288635ca66866"><code>&gt; df

   名前 年齢 性別
1 太郎   25 男性
2 花子   30 女性
3 次郎   35 男性

&gt; df$住所 &lt;- c("東京", "大阪", "名古屋")

&gt; df  

   名前 年齢 性別   住所
1 太郎   25 男性   東京
2 花子   30 女性   大阪
3 次郎   35 男性 名古屋</code></pre>



<p><br>このように、新しいデータを簡単に追加することができます。</p>



<p>次に、行の追加方法について説明します。rbind() 関数を使うことで、既存のデータフレームに新しい行を追加することができます。以下のコードは、新しい行を追加する例です。<br></p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-2fa5cfb4ed497a64e254ba4aea152af4"><code>&gt; df &lt;- rbind(df, data.frame(名前 = "三郎", 年齢 = 28, 性別 = "男性", 住所 = "福岡"))

&gt; df

   名前 年齢 性別  住所
1 太郎   25 男性  東京
2 花子   30 女性  大阪
3 次郎   35 男性  名古屋
4 三郎   28 男性  福岡</code></pre>



<p><br>最後に、データの削除方法について見てみましょう。データフレームの特定の行や列を簡単に削除することが可能です。例えば、1行目を削除する場合、以下のようにします。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-4ac6a217c01f2d176da808b28a491fbb"><code>&gt; df&#91;-1,]

   名前 年齢 性別   住所
2 花子   30 女性   大阪
3 次郎   35 男性 名古屋
4 三郎   28 男性   福岡</code></pre>



<p><br><strong>練習問題：</strong><br>1行目ではなく1列目のデータを削除する場合にはどうすればいいでしょうか。考えて実行してみてください。<br></p>



<h3 class="wp-block-heading">データの並び替え</h3>



<p>データを分析する際には、特定の基準でデータを並び替えたい場合があります。データフレームでは、簡単にデータの並び替えを行うことができます。</p>



<p>まず、ひとつの列に基づいてデータを並び替える方法を見てみましょう。以下のコードは、&#8221;年齢&#8221; 列を基準にデータを昇順に並び替える例です。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-989450c1db089ef06ff97da172512185"><code>&gt; df&#91;order(df$年齢), ] 
 
   名前 年齢 性別   住所
1 太郎   25 男性   東京
4 三郎   28 男性   福岡
2 花子   30 女性   大阪
3 次郎   35 男性 名古屋</code></pre>



<p><br>複数の列に基づいてデータを並び替えることも可能です。例えば、&#8221;性別&#8221; 列と &#8220;年齢&#8221; 列の両方を基準に並び替える場合、以下のようにします。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-1d1f942f98fe95de3a091496aa2bc84a"><code>&gt; df&#91;order(df$性別, df$年齢), ]

   名前 年齢 性別   住所
2 花子   30 女性   大阪
1 太郎   25 男性   東京
4 三郎   28 男性   福岡
3 次郎   35 男性 名古屋</code></pre>







<h2 class="wp-block-heading">Rstudioでのデータフレームの要約</h2>



<p>データフレーム形式を使ったデータの要約や集計の方法について解説します。</p>



<h3 class="wp-block-heading">summary関数による基本統計量の算出</h3>



<p>データフレームでは、マトリックス型と同様にsummary() 関数を使って簡単に基本統計量を算出することができます。</p>



<p>まず、summary() 関数の基本的な使い方を見てみましょう。以下のコードは、データフレームの基本統計量を表示する方法です。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-cc92bffb3131e415d54af876611af1e9"><code>&gt; summary(df)</code></pre>



<p><br>summary() 関数を使うことで、データフレームの各列に対する基本統計量を一度に確認することができます。</p>



<p>さらに、summary() 関数を使って特定の列に対する統計量を算出することも可能です。例えば、&#8221;年齢&#8221; 列に対する基本統計量を算出する場合、以下のようにします。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-869157602521884aa4a16bfafc423e00"><code>&gt; summary(df$年齢)

Min. 1st Qu.  Median    Mean 3rd Qu.    Max.   
25.00   27.25   29.00   29.50   31.25   35.00 </code></pre>







<h3 class="wp-block-heading">aggregate関数による要約</h3>



<p>データフレームを用いてグループごとの要約統計量を確認する際には、aggregate()関数が非常に便利です。この関数を使うことで、特定のグループごとに統計量を算出することができます。</p>



<p>以下のコードは、&#8221;性別&#8221; 列ごとに &#8220;年齢&#8221; 列の平均値を算出する方法です。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-b4fb6b37020190fa29aac807f2be9a9c"><code>aggregate(年齢 ~ 性別, data = df, FUN = mean)

　性別     年齢
1 女性 30.00000
2 男性 29.33333</code></pre>



<p><br>さらに、複数の列に対して集計を行うことも可能です。例えば、&#8221;性別&#8221; 列ごとに &#8220;年齢&#8221; と &#8220;点数&#8221; 列の平均値や最大値を算出する場合、以下のようにします。</p>



<pre class="wp-block-code has-white-color has-black-background-color has-text-color has-background has-link-color wp-elements-5e28e1b5bd3b4d00ba5eb79380a23d67"><code>&gt; df &lt;- data.frame(
名前 = c("花子", "太郎", "次郎"),
年齢 = c(22, 23, 24),
点数 = c(90, 85, 88),
性別 = c("男性", "女性", "男性")
)

&gt; aggregate(cbind(年齢, 点数) ~ 性別, data = df, FUN = mean)

   性別 年齢 点数
1 女性   23   85
2 男性   23   89

&gt; aggregate(cbind(年齢, 点数) ~ 性別, data = df, FUN = max)

   性別 年齢 点数
1 女性   23   85
2 男性   24   90</code></pre>







<h2 class="wp-block-heading">まとめ</h2>



<p>この記事では、データフレームについてその特徴や他のデータ形式との違いについて紹介し、基本的な操作方法について解説しました。</p>



<p>Rのパッケージによっては、入力データがデータフレーム形式であることを前提に作られている場合もあります。</p>



<p>ベクトルやマトリックスより柔軟なデータ形式に対応でき、リストより決まった形式でのデータ操作が可能なデータフレームを使いこなせれば、RやRstudioでのデータ分析が非常に効率的になります。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://best-biostatistics.com/r/rstudio_dataframe.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RStudioで図・解析結果やプログラムを保存する簡単な方法を解説</title>
		<link>https://best-biostatistics.com/r/rstudio_save.html</link>
					<comments>https://best-biostatistics.com/r/rstudio_save.html#respond</comments>
		
		<dc:creator><![CDATA[ohmae]]></dc:creator>
		<pubDate>Fri, 15 Dec 2023 06:08:59 +0000</pubDate>
				<category><![CDATA[Rの使い方]]></category>
		<guid isPermaLink="false">https://best-biostatistics.com/?p=6777</guid>

					<description><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/15-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事は、次のような悩みを持つ方向けです。 「RやRStudioでスライドや論文のための図を作る方法がわからない」 「RやRStudioのプログラムやデータを保存する方法がわからない」 この記事では、Rをより使いやすく [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/15-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><p>この記事は、次のような悩みを持つ方向けです。</p>
<p>「<strong>RやRStudioでスライドや論文のための図を作る方法がわからない</strong>」<br />
「<strong>RやRStudioのプログラムやデータを保存する方法がわからない</strong>」</p>
<p class="p1">この記事では、Rをより使いやすくするソフトウェア「RStudio」を使って、<span class="marker"><strong>描画した図を自由自在に保存できるようになること</strong></span>や、<span class="marker"><strong>プログラムを保存できるようになること</strong></span>を目標に解説します。</p>
<div class="concept-box5">
<p class="p2"><b>「RとRstudioとEZRは何が違うの？」<br />
</b><strong><a href="https://best-biostatistics.com/r/r-ezr.html">RとEZRの違いは何？臨床研究のデータ解析におけるRのススメ</a></strong></p>
<p class="p2"><b>「Rstudioって何？どうすれば使えるようになるの？」<br />
</b><strong><a href="https://best-biostatistics.com/r/r-ezr.html">R studioのインストール・ダウンロードから初期設定まで（Mac対応）</a></strong></p>
<p><b>「Rの基本的な使い方」<br />
</b><strong><a href="https://best-biostatistics.com/r/rstudio_howtouse.html">R studioの基本的な使い方を初心者向けに徹底解説！</a></strong></p>
</div>
<h2><span class="s1">R Studio</span>で図を保存する方法</h2>
<p>RStudioで図を保存するには、コードなしで簡単に保存する方法と、Rコードを使ってカスタマイズや自動化する方法があります。</p>
<p>たくさんの図を自動的に保存したい場合にはコードを使った方が楽になりますが、数枚の図であればコードなしの方法でも十分です。今回はコードなしの方法を解説します。</p>
<table style="width: 100%;">
<thead>
<tr>
<th style="width: 14.4928%;">保存方法</th>
<th style="width: 41.3044%;">メリット</th>
<th style="width: 43.913%;">デメリット</th>
</tr>
</thead>
<tbody>
<tr>
<td style="width: 14.4928%;"><strong>コード無</strong></td>
<td style="width: 41.3044%;">直感的で理解しやすく、数回のクリックでグラフを保存できる。</td>
<td style="width: 43.913%;">保存オプションが限られており、複雑なカスタマイズが困難。</td>
</tr>
<tr>
<td style="width: 14.4928%;"><strong>コード有</strong></td>
<td style="width: 41.3044%;">高度なカスタマイズと自動化が可能で、効率的に作業を進められる。</td>
<td style="width: 43.913%;">Rのプログラミング知識が必要</td>
</tr>
</tbody>
</table>
<p>図を作成する方法については、以下の記事も参考にしてみてください。</p>
<div class="concept-box5">
<p class="p2"><b>「RStudioで図を綺麗に出力する方法」<br />
<a href="https://best-biostatistics.com/r/rstudio_making_graphs.html">RStudioで箱ひげ図やヒストグラム・散布図を綺麗に出力する方法</a></b><b></b></p>
</div>
<h3>図の保存方法</h3>
<p class="p1">RStudioでは作成した図を簡単に保存することができます。</p>
<p class="p1"><span class="marker2"><strong>プロットが表示されているパネルで右クリック</strong></span>することで、<span style="color: #ff6600;"><strong>png画像</strong></span>として保存するオプションが表示されます。</p>
<p>単に保存する場合には、「Save Image as&#8230;」をクリックして、保存先を選びましょう。</p>
<p class="p1">また、「Copy Image」で図をコピーして、他のソフトウェア（Powerpointなど）に貼り付けることも可能です。</p>
<p><strong><span class="marker">他の形式（PDF、 JPEG、TIFFなど）で保存したい場合には、矢印部分にあるExportから図を保存しましょう。</span></strong></p>
<p><img decoding="async" class="wp-image-6720 size-full aligncenter" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-23.32.18.png" alt="右クリックで図を保存するためのパネルが表示される。" width="539" height="638" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-23.32.18.png 539w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-23.32.18-253x300.png 253w" sizes="(max-width: 539px) 100vw, 539px" /></p>
<p>PDFは「Save as PDF&#8230;」、その他の形式は「Save as Image&#8230;」から選択できます。</p>
<p class="p3">この機能を使えば、論文やプレゼンテーションのために作成した図を簡単に保存することができます。</p>
<h3>図のサイズ調整</h3>
<p>保存する際に、図のサイズを調整することが可能です。例えば学会スライド用に解像度を上げたい場合には、サイズを大きくしましょう。</p>
<p>初期サイズは表示しているPlotsのパネルによって変わるので、<span class="marker2">パネルのサイズをマウスで調整して見やすい縦横比にしてから、用途に合わせてサイズを決定するのがオススメ</span>です。</p>
<p><img decoding="async" class="alignnone size-full wp-image-6816" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/スクリーンショット-2023-12-15-10.48.08.png" alt="図のサイズを調整" width="978" height="216" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/スクリーンショット-2023-12-15-10.48.08.png 978w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/スクリーンショット-2023-12-15-10.48.08-300x66.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/スクリーンショット-2023-12-15-10.48.08-768x170.png 768w" sizes="(max-width: 978px) 100vw, 978px" /></p>
<p>また、「<strong>Maintain aspect ratio</strong>」にチェックをつけておけば、Width（横幅）かHeight（縦幅）のいずれかを入力するだけで、縦横比を保ったまま図のサイズを変更可能です。</p>
<h2>R Studioでプログラム（スクリプト）の保存と読み込み</h2>
<h3>プログラム（スクリプト）の保存方法</h3>
<p class="p1">作成したプログラム（スクリプト）は、RStudioのエディタで「File」メニューから「Save」または「Save As」を選択してファイル名を入力して保存します。</p>
<p><img decoding="async" class="alignnone size-full wp-image-6817" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.04.02.jpg" alt="プログラムの保存" width="1046" height="992" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.04.02.jpg 1046w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.04.02-300x285.jpg 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.04.02-1024x971.jpg 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.04.02-768x728.jpg 768w" sizes="(max-width: 1046px) 100vw, 1046px" /></p>
<p>保存のためのショートカットキーでおなじみの「<strong>Ctrl + S</strong>」(Windows)や「<strong>Command + S</strong>」(Mac)でも保存が可能です。</p>
<p>入力カーソルがソースコードにある状態でショートカットキーを押せば、新規保存または上書き保存となります。</p>
<p>スクリプトは&#8221;<strong>ファイル名.R</strong>&#8220;拡張子で保存され、後で再度開いたり、他の人と共有したりすることができます。</p>
<p>定期的にプログラムを保存することで、作業の進捗を確実に記録し、PCの再起動やRStudioのフリーズなど、予期せぬトラブルから作業を守ることができます。</p>
<h3>プログラム（スクリプト）を開く方法</h3>
<p class="p1">&#8220;<strong>.R</strong>&#8220;拡張子のファイルをダブルクリックすれば、RやRstudioで保存したスクリプトを再度開くことができます。</p>
<p>あるいは、<strong>Rstudioの上部にあるフォルダマークをクリックしてファイルを選択</strong>する方法でも開くことができます。</p>
<p><img decoding="async" class="alignnone size-full wp-image-6818" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.14.36.jpg" alt="保存したRのプログラムを開く" width="1998" height="1184" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.14.36.jpg 1998w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.14.36-300x178.jpg 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.14.36-1024x607.jpg 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.14.36-768x455.jpg 768w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/2023-12-15-11.14.36-1536x910.jpg 1536w" sizes="(max-width: 1998px) 100vw, 1998px" /></p>
<h2>R Studioで解析データの保存</h2>
<h3>解析データの保存方法</h3>
<p class="p1">データ分析を行った後には、解析結果を保存しておくことができます。</p>
<p class="p1"><span class="marker"><strong>RStudioでは、RData形式のファイルとして、すべての解析結果（定義した変数や関数など）を保存することができます。</strong></span></p>
<p class="p3">RDataを保存しておけば、後で解析結果を再度呼びだしたり、他のプロジェクトで使用したりすることが可能になります。</p>
<p>RStudioのパネルから&#8221;<strong>.RData</strong>&#8220;ファイルを保存するには、以下の手順を実行します：</p>
<ol>
<li><strong>Workspace パネル</strong>:
<ul>
<li>RStudioの右上にある「Environment」タブ（Workspace パネル）を確認します。</li>
<li>このパネルには、現在のセッションで作成または読み込まれたオブジェクト（変数や関数など）のリストが表示されています。</li>
</ul>
</li>
<li><strong>セッションの保存</strong>:
<ul>
<li>RStudioのメニューバーから「Session」→「Save Workspace As&#8230;」を選択します。</li>
</ul>
</li>
<li><strong>ファイル名の指定と保存</strong>:
<ul>
<li>ダイアログボックスが開くので、保存する&#8221;<strong>.RData</strong>&#8220;ファイルの名前を入力（例：&#8221;Result.RData&#8221;）し、保存先を指定します。</li>
<li>「Save」をクリックして保存します。</li>
</ul>
</li>
</ol>
<p>また、プログラムを使ってデータを保存する場合には、save.image関数を使用します。</p>
<pre class="language-python"><code>###デスクトップにa=10,b=5というデータをsample.RDataとして保存する
a = 10
b = 5

# Windowsの場合（/もしくは\\）
save.image("C:/Users/ユーザー名/Desktop/sample.RData")
save.image("C:\\Users\\ユーザー名\\Desktop\\sample.RData")

# Macの場合
save.image("/Users/ユーザー名/desktop/sample.RData")
</code></pre>
<h3>解析データの呼び出し方法</h3>
<p>保存した解析結果を呼び出したい場合は、プログラムファイルと同様の手順で読み込みが可能です。</p>
<p>&#8220;<strong>.RData</strong>&#8220;のファイルをダブルクリックするか、Rstudioの上部にあるフォルダマークを開いてファイルを選択しましょう。</p>
<p>以下のコードを入力すれば、プログラムで特定の場所に保存されたデータを読み込むことも可能です。</p>
<pre class="language-python"><code>###デスクトップにあるsample.RDataを読み込む

# Windowsの場合（/もしくは\\）
load("C:/Users/ユーザー名/Desktop/sample.RData")
load("C:\\Users\\ユーザー名\\Desktop\\sample.RData")

# Macの場合
load("/Users/ユーザー名/desktop/sample.RData")
</code></pre>
<p>&nbsp;</p>
<p>なお、解析データを読み込む場合には上書き方式になることに注意が必要です。</p>
<p>たとえば、先ほど上で保存したsample.RDataを用いて、次の2つの状況を考えてみましょう。</p>
<pre class="language-python"><code>###Case1

#現在のワークスペースから全てのデータを削除する
rm(list=ls())

# xというデータを作り、15を代入する
x = 15

# sample.RDataを読み込む
load("/Users/ユーザー名/desktop/sample.RData")

# 現在のワークスペースにあるデータを確認する
ls()
print(a)
print(b)
print(x)

----------------出力画面----------------
&gt; ls()
<img decoding="async" class="ranking-number" src="https://best-biostatistics.com/wp/wp-content/themes/jin/img/rank01.png" /> "a" "b" "x"
&gt; print(a)
<img decoding="async" class="ranking-number" src="https://best-biostatistics.com/wp/wp-content/themes/jin/img/rank01.png" /> 5
&gt; print(b)
<img decoding="async" class="ranking-number" src="https://best-biostatistics.com/wp/wp-content/themes/jin/img/rank01.png" /> 10
&gt; print(x)
<img decoding="async" class="ranking-number" src="https://best-biostatistics.com/wp/wp-content/themes/jin/img/rank01.png" /> 15</code></pre>
<p>Case1では、x=15というデータを作成した後にa=5,b=10というデータが格納されているsample.RDataを読み込みました。</p>
<p>このとき、保存していたデータだけでなく、x=15というデータも含まれていることに注意です。</p>
<p>つまり、<strong>&#8220;.RData&#8221;を読み込むということは、以前に保存していたデータを、現在のワークスペースに追加するということ</strong>になります。</p>
<pre class="language-python"><code>###Case2

#現在のワークスペースから全てのデータを削除する
rm(list=ls())

# aというデータを作り、15を代入する
a = 15

# sample.RDataを読み込む
load("/Users/ユーザー名/desktop/sample.RData")

# 現在のワークスペースにあるデータを確認する
ls()
print(a)
print(b)

----------------出力画面----------------
&gt; ls()
<img decoding="async" class="ranking-number" src="https://best-biostatistics.com/wp/wp-content/themes/jin/img/rank01.png" /> "a" "b"
&gt; print(a)
<img decoding="async" class="ranking-number" src="https://best-biostatistics.com/wp/wp-content/themes/jin/img/rank01.png" /> 5
&gt; print(b)
<img decoding="async" class="ranking-number" src="https://best-biostatistics.com/wp/wp-content/themes/jin/img/rank01.png" /> 10</code></pre>
<p>Case2では、a=15というデータを作成した後にa=5,b=10というデータが格納されているsample.RDataを読み込みました。</p>
<p>この場合には、作成したばかりのa=15というデータが、保存データに格納されていたa=5というデータで上書きされてしまいます。</p>
<p><strong>上書きに気づかずにデータの保存と読み込みを繰り返していると、何のデータが残っていて、どのデータが上書きされたのかわからなくなってしまう</strong>ため、注意しましょう。</p>
<p>定期的にワークスペースを新しく立ち上げたり、ls()関数で現在のワークスペースに残っているデータを確認する癖をつけましょう。</p>
<h2>まとめ</h2>
<p class="p1">この記事では、Rstudioで図やプログラム、解析結果のデータなどを保存する方法について解説しました。</p>
<p class="p1">Rstudioは大きなデータを読み込んだり、複雑な処理を何度も続けているうちにフリーズしてしまう場合があります。</p>
<p>せっかく作成したプログラムやデータを失わないためにも、こまめに保存する癖をつけておきましょう。</p>
<p>また、プログラムに改訂を加えるごとに新しいファイルとして保存しておくことで、「あの日の解析結果を見直したい」と思った時にすぐに再現することも可能になります。</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://best-biostatistics.com/r/rstudio_save.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RStudioで箱ひげ図やヒストグラム・散布図を綺麗に出力する方法</title>
		<link>https://best-biostatistics.com/r/rstudio_making_graphs.html</link>
					<comments>https://best-biostatistics.com/r/rstudio_making_graphs.html#respond</comments>
		
		<dc:creator><![CDATA[ohmae]]></dc:creator>
		<pubDate>Wed, 06 Dec 2023 11:49:49 +0000</pubDate>
				<category><![CDATA[Rの使い方]]></category>
		<guid isPermaLink="false">https://best-biostatistics.com/?p=6771</guid>

					<description><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/12-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事は、次のような悩みを持つ方向けです。 「Rでグラフを描きたいけど、どうすればいいかわからない…」 「Rで描いたグラフの色を変えたり、文字を入力したいけど方法がわからない…」 この記事では、Rをより使いやすくするソ [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/12-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><p>この記事は、次のような悩みを持つ方向けです。</p>
<p class="p1">「<strong>Rでグラフを描きたいけど、どうすればいいかわからない…</strong>」<br />
「<strong>Rで描いたグラフの色を変えたり、文字を入力したいけど方法がわからない…</strong>」</p>
<p class="p1">この記事では、Rをより使いやすくするソフトウェア「RStudio」を使って、<strong><span class="marker">統計解析でよく扱う基本的なグラフを描いたり、簡単なカスタマイズをできるようになること</span></strong>を目標に解説します。</p>
<div class="concept-box5">
<p class="p2"><b>「RとRstudioとEZRは何が違うの？」<br />
</b><strong><a href="https://best-biostatistics.com/r/r-ezr.html">RとEZRの違いは何？臨床研究のデータ解析におけるRのススメ</a></strong></p>
<p class="p2"><b>「Rstudioって何？どうすれば使えるようになるの？」<br />
</b><strong><a href="https://best-biostatistics.com/r/r-ezr.html">R studioのインストール・ダウンロードから初期設定まで（Mac対応）</a></strong></p>
<p><b>「</b><strong>R studioの基本的な使い方を教えて！</strong><b>」<br />
<a href="https://best-biostatistics.com/r/rstudio_howtouse.html">R studioの基本的な使い方を初心者向けに徹底解説！</a><br />
</b></p>
</div>
<h2>Rによるグラフ描画の基礎知識</h2>
<p>Rでグラフを綺麗に作成するためには、</p>
<ul>
<li><span style="font-size: 1em; letter-spacing: 0.05em;">基本的なグラフの種類とその描き方</span></li>
<li><span style="font-size: 1em; letter-spacing: 0.05em;">タイトルや軸のカスタマイズ方法</span></li>
<li><span style="font-size: 1em; letter-spacing: 0.05em;">色やグラフの形を変更する方法、</span></li>
<li><span style="font-size: 1em; letter-spacing: 0.05em;">グラフにテキストを挿入する方法</span></li>
</ul>
<p>などの要素を押さえておくことが重要です。</p>
<h3>基本的なグラフの種類とその描き方</h3>
<p>Rには特別なパッケージを使わなくても、様々なグラフを作成する機能が備わっています。</p>
<p>例えば、ヒストグラム、散布図、折れ線グラフ、箱ひげ図などがあり、それぞれデータを視覚化する際に役立ちます。</p>
<table>
<thead>
<tr>
<th style="width: 129.354px;">グラフの種類</th>
<th style="width: 106.396px;">関数</th>
<th style="width: 396.917px;">用途</th>
</tr>
</thead>
<tbody>
<tr>
<td style="width: 129.354px;">ヒストグラム</td>
<td style="width: 106.396px;"><strong>hist()</strong></td>
<td style="width: 396.917px;">データの分布を視覚化</td>
</tr>
<tr>
<td style="width: 129.354px;">散布図</td>
<td style="width: 106.396px;"><strong>plot()</strong></td>
<td style="width: 396.917px;">変数間の関係を表示</td>
</tr>
<tr>
<td style="width: 129.354px;">箱ひげ図</td>
<td style="width: 106.396px;"><strong>boxplot()</strong></td>
<td style="width: 396.917px;">（特に複数の）データのばらつきを視覚化</td>
</tr>
<tr>
<td style="width: 129.354px;">折れ線グラフ</td>
<td style="width: 106.396px;"><strong>plot()</strong></td>
<td style="width: 396.917px;">時間経過による変化などを表示</td>
</tr>
</tbody>
</table>
<p>シンプルなグラフを作成するためには、上記のような基本的な描画関数だけ押さえておけば十分です。</p>
<p>これらの描画関数を使いこなすことで、<strong><span class="marker">データの傾向やパターンを素早く把握する</span></strong>ことができます。</p>
<h3>基本的なグラフを描いてみよう</h3>
<p>Rに初めから付属している有名な<strong>サンプルデータ</strong>である<strong>iris</strong>や<strong>Airpassengers</strong>を使って、それぞれのグラフの描画を試してみましょう。</p>
<div class="simple-box6">
<p>Rに含まれるサンプルデータセットの<strong>iris</strong>は、植物学で非常に有名なデータセットです。</p>
<p>このデータセットは、アイリス（iris）という花の3つの異なる種（setosa、versicolor、virginica）の50個体ずつ、合計150個体のデータを含んでいます。</p>
<p><strong>iris</strong>データセットには、以下の5つの変数があります：</p>
<ol>
<li><strong>Sepal.Length（がく片の長さ）</strong>：アイリスのがく片の長さをセンチメートルで測定したもの。</li>
<li><strong>Sepal.Width（がく片の幅）</strong>：がく片の幅をセンチメートルで測定したもの。</li>
<li><strong>Petal.Length（花びらの長さ）</strong>：花びらの長さをセンチメートルで測定したもの。</li>
<li><strong>Petal.Width（花びらの幅）</strong>：花びらの幅をセンチメートルで測定したもの。</li>
<li><strong>Species（種類）</strong>：アイリスの種類（setosa、versicolor、virginicaのいずれか）。</li>
</ol>
<p>このデータセットは、統計学やデータ分析の初学者にとって、データの可視化や機械学習モデルのトレーニングなど、さまざまな分析技術を学ぶための基本的な例として広く使用されています。</p>
<p>同様に、<strong>UKLungDeaths</strong>データセットは時間的なトレンドを分析するための代表的なサンプルデータです。</p>
<p>この<strong>UKLungDeaths</strong>データセットは、1974年から1979年までのイギリスにおける肺疾患による死亡数を時間経過とともに記録したものです。</p>
</div>
<h4>ヒストグラム</h4>
<pre class="language-python"><code>###irisデータをRから取り出す###
data(iris)

###irisデータのがく片の幅（2列目のデータ）のヒストグラムを描く###
hist(iris[,2])

###irisデータの列名を確認
colnames(iris)

###列名で指定して、全く同じヒストグラムを描く###
hist(iris[,"Sepal.Width"])
</code></pre>
<p>次のようにヒストグラムが出力されれば成功です（列番号で指定しても、列ラベル名で指定しても同じヒストグラムになります）。 <img decoding="async" class="alignnone size-full wp-image-6798" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot.png" alt="ヒストグラム(irisデータ）" width="893" height="777" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot.png 893w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot-300x261.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot-768x668.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></p>
<h4>散布図</h4>
<pre class="language-python"><code>###横並びに2枚の散布図を描くための準備###
par(mfcol=c(1,2))

###irisデータのがく片の長さと幅の関係性を散布図で確認する###
plot(iris[,1:2])

###irisデータの花びらの長さと幅の関係性を散布図で確認する###
plot(iris[,3:4])

###必要に応じて初期設定に戻しておく###
par(mfcol=c(1,1))</code></pre>
<p>次のように2枚の散布図が出力されれば成功です。どちらの組み合わせの方が関係性がはっきりしていそうでしょうか？<img decoding="async" class="alignnone size-full wp-image-6799" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot01.png" alt="散布図(irisデータ）" width="893" height="777" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot01.png 893w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot01-300x261.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot01-768x668.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></p>
<h4>箱ひげ図</h4>
<pre class="language-python"><code>###irisデータの1列目から4列目に格納されているがく片や花びらの長さ・幅を箱ひげ図で描画###
boxplot(iris[,1:4])

###列名で指定して同じ箱ひげ図を描く###
labels = c("Sepal.Length", "Sepal.Width", "Petal.Length", "Petal.Width")
boxplot(iris[,labels])
</code></pre>
<p>次のように箱ひげ図が出力されれば成功です。</p>
<p><img decoding="async" class="alignnone size-full wp-image-6797" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot02.png" alt="箱ひげ図(irisデータ）" width="893" height="777" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot02.png 893w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot02-300x261.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot02-768x668.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></p>
<h4>折れ線グラフ</h4>
<pre class="language-python"><code>###データをRから取り出す###
data(UKLungDeaths)

###データのヘルプ画面を確認して、どのようなデータが含まれているか確認する###
help(UKLungDeaths)

###肺疾患による死亡数の推移を折れ線グラフで描画する###
plot(ldeaths, type="l")</code></pre>
<p>次のように折れ線グラフが出力されれば成功です。こうやって折れ線グラフにしてみると、時系列的なトレンドがわかりやすくなりますね。</p>
<div class="simple-box2">
<p>(注) <strong>ldeaths</strong>というデータは時系列データとして保存されているので<strong>type=&#8221;l&#8221;</strong>とオプションを指定しなくても、自動的に折れ線グラフが出力されます。</p>
<p>一般的なベクトル形式のデータや行列形式のデータの場合には、typeオプションを指定しないと散布図の形式になってしまうので、注意が必要です。</p>
<p>また、後から見返した時に何を描こうとしていたかわかるように、あえて明示的に記載しておく方がベターです。</p>
</div>
<p><img decoding="async" class="alignnone size-full wp-image-6797" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot02.png" alt="箱ひげ図(irisデータ）" width="893" height="777" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot02.png 893w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot02-300x261.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot02-768x668.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></p>
<h2>Rで描画したグラフのカスタマイズ</h2>
<h3>タイトルの追加と軸のラベル変更</h3>
<p>Rのグラフはカスタマイズが可能で、タイトルの追加や軸のラベル変更などが簡単にできます。</p>
<p>例えば、<strong>xlab</strong>や<strong>ylab</strong>のオプションを使用して軸のラベルを設定したり、<strong>main</strong>オプションでグラフのタイトルを追加することができます。</p>
<p>グラフの内容に合ったタイトルや軸ラベルを指定することで、グラフはより情報を伝えやすく、見やすいものになります。</p>
<pre class="language-python"><code>plot(iris[,c("Petal.Length", "Petal.Width")],
     xlab="Length of Petal", ylab="Width of Petal",
     main="Scatter Plot of Petal's length and width")</code></pre>
<p><img decoding="async" class="alignnone size-full wp-image-6800" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot04.png" alt="散布図(irisデータ）のタイトルや軸ラベルを修正" width="893" height="777" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot04.png 893w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot04-300x261.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot04-768x668.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></p>
<h3>色やグラフの形を変更する方法</h3>
<p>Rでは、グラフの色や形を変更して、より魅力的で理解しやすい図を作成することができます。</p>
<p>例えば、<strong>col</strong>パラメータを使ってプロットの色を変更したり、<strong>pch </strong>パラメータでプロットの形を変えることが可能です。</p>
<pre class="language-python"><code>plot(iris[,c("Petal.Length", "Petal.Width")],
     xlab="Length of Petal", ylab="Width of Petal",
     main="Scatter Plot of Petal's length and width",
     col=iris[,"Species"],pch=3)</code></pre>
<p><img decoding="async" class="alignnone size-full wp-image-6801" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot05.png" alt="散布図(irisデータ）の色やマーカーを修正" width="893" height="777" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot05.png 893w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot05-300x261.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot05-768x668.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></p>
<h3>グラフにテキストやマークを加える方法</h3>
<p>グラフの中にテキストやマークによる説明をつけることで、グラフの読み手がグラフの意味を容易に理解できるようになります。</p>
<p>例えば<strong>text</strong>関数で特定の座標にテキストを追加したり、<strong>arrows</strong>関数で矢印によるマーキングをしたりすることが可能です。</p>
<pre class="language-python"><code>###先に散布図をplotする###
plot(iris[,c("Petal.Length", "Petal.Width")],
     xlab="Length of Petal", ylab="Width of Petal",
     main="Scatter Plot of Petal's length and width",
     col=iris[,"Species"],pch=3)

###plotに合わせて、(x,y)座標の(3,2)地点から(4,1.5)地点まで矢印を引く###
arrows(3,2,4,1.5)

###矢印の上にテキストを赤字で挿入する。ここではirisの種類を明記###
text(3,2.1,"versicolor",col="red")</code></pre>
<p><img decoding="async" class="alignnone size-full wp-image-6802" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot06.png" alt="散布図(irisデータ）に矢印やテキストを挿入" width="893" height="777" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot06.png 893w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot06-300x261.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/12/Rplot06-768x668.png 768w" sizes="(max-width: 893px) 100vw, 893px" /></p>
<h2>まとめ</h2>
<p>グラフ描画は、データの特性や関係性を視覚的に理解するのに非常に有効です。</p>
<p>集積したデータを分析する前にデータの関係性を確認することで、適切なデータ分析が可能になります。また、研究仮説を検討する上でも非常に重要なステップです。</p>
<p>本記事では、Rstudioによる基本的なグラフの種類とその描き方から、グラフのカスタマイズ方法、色や形の変更方法、テキストやマークの追加方法について解説しました。</p>
<p>グラフの描画関数にはたくさんのオプションがあり、一度に全てを覚えるのはたいへんです。まずは本記事でご紹介した基本的なカスタマイズ方法から習得していきましょう。</p>
<p>&nbsp;</p>
]]></content:encoded>
					
					<wfw:commentRss>https://best-biostatistics.com/r/rstudio_making_graphs.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>R studioの基本的な使い方を初心者向けに徹底解説！</title>
		<link>https://best-biostatistics.com/r/rstudio_howtouse.html</link>
					<comments>https://best-biostatistics.com/r/rstudio_howtouse.html#respond</comments>
		
		<dc:creator><![CDATA[ohmae]]></dc:creator>
		<pubDate>Wed, 06 Dec 2023 01:30:08 +0000</pubDate>
				<category><![CDATA[Rの使い方]]></category>
		<guid isPermaLink="false">https://best-biostatistics.com/?p=6688</guid>

					<description><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/Youtubeアイキャッチ-1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事は、次のような悩みを持つ方向けです。 「Rを使ってみたいけど、どうやって解析すればいいかわからない…」 「RStudioをインストールしてみたけど、操作方法がさっぱりわからない…」 この記事では、Rをより使いやす [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/Youtubeアイキャッチ-1-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><p>この記事は、次のような悩みを持つ方向けです。</p>
<p class="p1">「<strong>Rを使ってみたいけど、どうやって解析すればいいかわからない…</strong>」<br />
「<strong>RStudioをインストールしてみたけど、操作方法がさっぱりわからない…</strong>」</p>
<p class="p1">この記事では、Rをより使いやすくするソフトウェア「RStudio」を使って、<strong><span class="marker">統計解析のための基本的な操作や使い方が習得できるようになること</span></strong>を目標に解説します。</p>
<div class="concept-box5">
<p class="p2"><b>「RとRstudioとEZRは何が違うの？」<br />
</b><strong><a href="https://best-biostatistics.com/r/r-ezr.html">RとEZRの違いは何？臨床研究のデータ解析におけるRのススメ</a></strong></p>
<p class="p2"><b>「Rstudioって何？どうすれば使えるようになるの？」<br />
</b><strong><a href="https://best-biostatistics.com/r/r-ezr.html">R studioのインストール・ダウンロードから初期設定まで（Mac対応）</a></strong></p>
</div>
<h2>R Studioの基本的な使い方</h2>
<p class="p1">RStudioは非常に便利な統計ソフトウェアであり、その基本的な使い方をマスターすることで、データ分析を効率的に行うことができます。</p>
<p class="p3">まずは、<span style="text-decoration: underline;"><strong><span class="s1">RStudio</span>の画面の見方やコードの書き方</strong></span>から解説します。</p>
<h3>R Studioの画面の見方</h3>
<p class="p1">RStudioは、次のように複数のパネルで構成されています。</p>
<div class="simple-box6">
<p class="p1"><strong>左上</strong>：スクリプト（プログラム）を書くためのエディタがあります。ショートカットキーを使えば、ここから直接プログラムを実行することも可能です。</p>
<p class="p1"><strong>右上</strong>：履歴などが表示されます。</p>
<p class="p1"><strong>左下</strong>：コンソールがあり、ここでRコマンドを直接実行することができます。</p>
<p class="p1"><strong>右下</strong>：図の表示、パッケージの管理、ヘルプの閲覧などができるパネルがあります。</p>
</div>
<p><img decoding="async" class="wp-image-6704 size-full aligncenter" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.05.14.png" alt="R Studioは、次のように複数のパネルで構成されています。" width="1472" height="1021" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.05.14.png 1472w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.05.14-300x208.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.05.14-1024x710.png 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.05.14-768x533.png 768w" sizes="(max-width: 1472px) 100vw, 1472px" /></p>
<p class="p3">複数のパネルを見ながら解析をすることで、効率的に作業を進めることができます。</p>
<p>例えばRstudioで図を描く場合には、</p>
<ol>
<li><span style="font-size: 1em; letter-spacing: 0.05em;">左上のパネルで解析プログラムを書いて実行ボタンを押す</span></li>
<li>（自動的に）左下のパネルでプログラムが実行される</li>
<li>（自動的に）右上のパネルにはどこまでプログラムを実行したか表示される</li>
<li>（自動的に）右下のパネルに図が表示され、マウスクリックで図の保存ができる</li>
</ol>
<p>といった具合に、一つのウインドウで全てが完結します。</p>
<p>試しに、左上のエディタに次のプログラムをコピーペーストして実行してみましょう。</p>
<pre class="language-python"><code>#正規分布に従うデータをランダムに出してヒストグラムを描く
hist(rnorm(100))</code></pre>
<p>&nbsp;</p>
<p>プログラムを実行する方法は3つありますが、おすすめは方法2や方法3で、ショートカットキーに慣れておくと便利です。</p>
<p><span style="text-decoration: underline;"><strong>方法１</strong>：画面上の「Run」ボタン（下図の赤い枠部分）を押す</span><br />
<img decoding="async" class="size-full wp-image-6707 aligncenter" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.09.55.png" alt="上のエディタに次のプログラムをコピーペーストして実行" width="1472" height="1021" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.09.55.png 1472w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.09.55-300x208.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.09.55-1024x710.png 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.09.55-768x533.png 768w" sizes="(max-width: 1472px) 100vw, 1472px" /><strong><br />
<span style="text-decoration: underline;">方法２</span></strong><span style="text-decoration: underline;">：ショートカットキーを押してプログラム全体を実行</span><br />
Windowsだと<strong>Ctrl + Shift + Enter、</strong>Macだと<strong>Cmd + Shift + Enter</strong><br />
（＊<strong>Ctrl + A</strong>や<strong>Cmd + A</strong>でプログラム全体を選択状態にして方法3でも可）<br />
<strong><br />
<span style="text-decoration: underline;">方法３</span></strong><span style="text-decoration: underline;">：ショートカットキーを押してエディタにカーソルがあるブロックを実行</span><br />
<span style="font-size: 1em; letter-spacing: 0.05em;">Windowsだと</span><strong style="font-size: 1em; letter-spacing: 0.05em;">Ctrl + Enter、</strong><span style="font-size: 1em; letter-spacing: 0.05em;">Macだと</span><strong style="font-size: 1em; letter-spacing: 0.05em;">Cmd + Enter</strong></p>
<p>プログラムを実行して、次のような画面が表示されれば成功です。</p>
<p><img decoding="async" class="size-full wp-image-6709 aligncenter" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.27.43.png" alt="RStudioでプログラムを実行。" width="1472" height="1021" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.27.43.png 1472w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.27.43-300x208.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.27.43-1024x710.png 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.27.43-768x533.png 768w" sizes="(max-width: 1472px) 100vw, 1472px" /></p>
<p>また、それぞれのパネルの大きさはパネルの境界をマウスでクリックして好きな方向にドラッグすれば、パネルサイズが簡単に変えられます。</p>
<p>例えば、プログラムを書くのに集中したい時は左上のパネルを大きく、図をしっかり確認したい時は右下のパネルを大きく表示するなど、自由に変更できます。</p>
<p><img decoding="async" class="size-full wp-image-6710 aligncenter" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.29.10.png" alt="プログラムを書くのに集中したい時は左上のパネルを大きく、図をしっかり確認したい時は右下のパネルを大きく表示することも可能" width="1428" height="977" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.29.10.png 1428w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.29.10-300x205.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.29.10-1024x701.png 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.29.10-768x525.png 768w" sizes="(max-width: 1428px) 100vw, 1428px" /></p>
<h3>スクリプト（プログラム）の書き方と実行</h3>
<p class="p1">RStudioのスクリプトは左下のConsoleに直接入力して実行することも可能ですが、<span style="color: #ff0000;"><strong>左上のエディタに入力して実行する方がおすすめ</strong></span>です。</p>
<p class="p1"><span class="marker"><strong>書き間違いによるエラーやプログラムの微修正・保存が容易になるため</strong></span>です。</p>
<p>スクリプト中の記号や数字は基本的に半角英数字で書きます。</p>
<p class="p1">シャープ記号（#）のある行はコメント扱いとなり、実行しても文字列が表示されるだけですので、自身で書いたプログラムの意味や意図などをメモしておくために使いましょう。</p>
<p>例えば、下の図のプログラムを見てみましょう。</p>
<p>&#8220;x=2+3&#8243;という2行目の初めに&#8221;#&#8221;がある場合にはただのコメント行とみなされるため、&#8221;x&#8221;が定義されず、&#8221;print(x)&#8221;としてもエラーが返ってきてしまいます。</p>
<p>5行目では&#8221;#&#8221;がなく、&#8221;x&#8221;に2+3を代入しているため、&#8221;print(x)&#8221;とすると計算結果の&#8221;5&#8243;がきちんと返ってきます。</p>
<p><img decoding="async" class="size-full wp-image-6712 aligncenter" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.40.23.png" alt="シャープ記号（#）のある行はコメント扱いとなり、実行しても文字列が表示されるだけ" width="806" height="499" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.40.23.png 806w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.40.23-300x186.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-22.40.23-768x475.png 768w" sizes="(max-width: 806px) 100vw, 806px" /></p>
<h3>簡単な数式で計算を実行してみよう</h3>
<p>以下のように簡単な計算を手入力でエディタに書いてみて、それぞれの結果を予想しながら実行してみましょう。</p>
<p><span class="marker"><strong>RやRStudioに慣れるまではコピーペーストだけに頼らず、自分の手でプログラムを書いて実行する練習も必要です。</strong></span></p>
<pre class="language-python"><code>#xとyにそれぞれ5と2を代入
#通常の代入は「=」でも「&lt;-」でも同じ
x = 5
y &lt;- 2

#値の確認
x
y

#四則演算
x+y
x-y
x*y
x/y

#xのy乗など
x^y
x^2-y^2
(x+y)*(x-y)
</code></pre>
<p>&nbsp;</p>
<h2><span class="s1">R Studio</span>でデータを読み込んで集計する方法</h2>
<h3>データのインポート（読み込み）</h3>
<p class="p1">RStudioでは、様々な形式のデータをインポートすることができます。</p>
<p class="p1">例えば、<strong>CSVファイル</strong>や<strong>Excelファイル</strong>の他に、<strong>SPSSやSAS、STATAなどのソフトウェアで作成したデータ</strong>も読み込むことが可能です。</p>
<p class="p3">これにより、解析結果を呼び出したり、他のソフトウェアとのデータのやり取りが簡単になったりします。</p>
<p>ここでは、CSVファイルを読み込んでみましょう。</p>
<p>ご自身のPCにあるデータを読み込む場合は、ファイルが保存されている場所を確認しましょう。</p>
<p>データが手元にない場合には、次のサンプルデータをダウンロードして、デスクトップなど適当な場所にファイルを保存してください。</p>
<p><a href="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/sample.csv" target="_blank" rel="noopener">sample.csv</a></p>
<p>RでCSVファイルを読み込むには、Rの<strong>read.csv</strong>関数を使用します。</p>
<p>以下に、デスクトップに保存した<strong>sample.csv</strong>ファイルを読み込む方法を示します。</p>
<p><span style="text-decoration: underline;"><strong>Windowsの場合:</strong></span></p>
<p>Windowsでは、ファイルパスにバックスラッシュ（<code>\</code>）を使用しますが、Rではバックスラッシュがエスケープ文字として解釈されるため、バックスラッシュを2つ重ねる（<code>\\</code>）か、スラッシュ（<code>/</code>）を使用します。</p>
<pre class="language-python"><code>###デスクトップにあるsample.csvファイルを読み込む方法（Windowsの場合）###

# バックスラッシュを2つ重ねる方法
dat = read.csv("C:\\Users\\YourUsername\\Desktop\\sample.csv")

# スラッシュを使用する方法
dat = read.csv("C:/Users/YourUsername/Desktop/sample.csv")

###YourUsername はあなたのWindowsのユーザー名に置き換えてください。###</code></pre>
<div class="bg-black rounded-md"></div>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>Macの場合:</strong></span></p>
<p>Macでは、ファイルパスにスラッシュ（<code>/</code>）を使用します。</p>
<pre class="language-python"><code>###デスクトップにあるsample.csvファイルを読み込む方法（Macの場合）###

dat = read.csv("/Users/YourUsername/Desktop/sample.csv")

###ここでも YourUsername はあなたのMacのユーザー名に置き換えてください。</code></pre>
<div class="bg-black rounded-md"></div>
<p>&nbsp;</p>
<p><span style="text-decoration: underline;"><strong>注意点:</strong></span></p>
<ul>
<li>上記のパスはあくまで一例です。実際のユーザー名やファイルが保存されている場所に応じて適宜変更する必要があります。</li>
<li>ファイルパスを正しく指定しないと、<code>No such file or directory</code> のようなエラーが発生します。</li>
</ul>
<p>&nbsp;</p>
<h3>データセットの操作と基本的な統計</h3>
<p>読み込んだデータの中身を確認してみましょう。</p>
<pre class="language-python"><code>###datに格納されたデータの概要を掴む

#datが何行何列のデータか確認
dim(dat)

#datの先頭数行をチェック
head(dat)

#datを要約してみる
summary(dat)</code></pre>
<p>&nbsp;</p>
<p>以下のように表示されれば成功です。</p>
<p><img decoding="async" class="size-full wp-image-6717 aligncenter" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-23.13.25.png" alt="" width="779" height="700" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-23.13.25.png 779w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-23.13.25-300x270.png 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-03-23.13.25-768x690.png 768w" sizes="(max-width: 779px) 100vw, 779px" />最後のsummary()もRの標準的な関数で、最小・最大値、四分位点、平均値などを列ごとに算出してくれます。</p>
<p>sample.csvは30行3列のデータで、1列目に通し番号、2・3列目に何かしらの値が格納されていて、value2はvalue1よりも全体的に大きい傾向があるようですね。</p>
<p><span class="marker"><strong>特定の行や列の値を取り出したい時は、番号やラベル名で指定することができます。</strong></span></p>
<pre class="language-python"><code>###datに格納されたデータの一部を抜き出す

#1行目の人のデータを表示
dat[1,]

#2列目にあるvalue1をval1として取り出す
val1 = data[,2]

#value2というラベル名のデータをval2として取り出す
val2 = data[,"value2"]

#それぞれのデータの中身を確認してみる
print(val1)
print(val2)</code></pre>
<h2>まとめ</h2>
<p class="p1">この記事では、Rstudioのの基本的な操作方法について解説しました。</p>
<p class="p1">簡単なプログラムであっという間に要約統計量の算出やヒストグラムの描画ができるので、ぜひRStudioを使って色々な図表を作成してみましょう。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://best-biostatistics.com/r/rstudio_howtouse.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>R studioのインストール・ダウンロードから初期設定まで（Mac対応）</title>
		<link>https://best-biostatistics.com/r/rstudio_start.html</link>
					<comments>https://best-biostatistics.com/r/rstudio_start.html#respond</comments>
		
		<dc:creator><![CDATA[ohmae]]></dc:creator>
		<pubDate>Thu, 02 Nov 2023 11:19:39 +0000</pubDate>
				<category><![CDATA[Rの使い方]]></category>
		<guid isPermaLink="false">https://best-biostatistics.com/?p=6659</guid>

					<description><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/Youtubeアイキャッチ-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>この記事は、次のような悩みを持つ方向けです。 「Rを使ってみたいけど何から始めていいかさっぱりわからない…」 この記事では、Rをより使いやすくする「RStudio」というソフトウェアを使えるようになることを目標に解説しま [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/Youtubeアイキャッチ-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>
<p>この記事は、次のような悩みを持つ方向けです。</p>



<p class="p1">「<strong>Rを使ってみたいけど何から始めていいかさっぱりわからない…</strong>」</p>



<p class="p1">この記事では、<strong><span class="marker">Rをより使いやすくする「RStudio」というソフトウェアを使えるようになることを目標</span></strong>に解説します。</p>



<p class="p3"><span class="s1">Rstudio</span>のインストール前に知っておくべきこと、インストール手順、初期設定の方法を説明しています。</p>



<p class="p3">この記事を参考にして、<span class="s1">RとRstudioを使えるようにしてみましょう。</span></p>







<h2 class="wp-block-heading">R Studioとは何か？</h2>



<p class="p1"><strong>RStudioとは、統計ソフトウェアRを使いやすくするためのアプリケーション</strong>で、統合開発環境（IDE: Integrated Development Environment）と呼ばれています。</p>



<p class="p1">IDEとは、必要なツールを一つのアプリケーションに統合したソフトウェアのことです。</p>



<p class="p3"><span class="s1">RStudio</span>は統計解析を効率的に行うことができるツールとして、多くの研究者やデータ分析者に利用されています。</p>



<p>Rを使いやすくする別のツールとして、マウスクリックだけで直感的に操作できるEZRもあります（EZRについては以下の記事で解説しています)。</p>



<p><a href="https://best-biostatistics.com/r/r-ezr.html">RとEZRの違いは何？臨床研究のデータ解析におけるRのススメ｜いちばんやさしい、医療統計 (best-biostatistics.com)</a></p>



<h3 class="wp-block-heading">RとR Studioの違い</h3>



<p class="p1">Rは統計解析やさまざまな図の生成を行うためのプログラミング言語であり、RStudioはそのRをより使いやすくするための統合開発環境(IDE)です。</p>



<p class="p1"><strong><span class="marker">Rだけでもプログラミングは可能ですが、RStudioを利用することでコードの記述、実行、デバッグがより簡単になります。</span></strong></p>



<p class="p3">なぜなら<span class="s1">RStudio</span>では、「データを確認、プログラムを書く、実行する、結果やエラーを出力する、<span class="s1">help</span>を見る、パッケージを管理する」ための様々な画面が<span class="s1">1</span>つの大きなウインドウに表示され、データ分析をストレスなく実行できるようになっているためです。</p>



<h3 class="wp-block-heading">R Studioの基本的な機能</h3>



<p class="p1">RStudioには、コードの記述を助けてくれる様々な便利機能が備わっています。</p>



<p class="p1">例えばコード補完機能というものがあり、関数名や変数名を途中まで打つと候補が表示され、素早く正確なコーディングが可能です。</p>



<div class="simple-box2">
<p><strong>用語解説：</strong><br>コード = 解析プログラムのこと（Rでは「スクリプト」と呼ばれることが多い）<br>コーディング = コードを書くこと</p>
</div>



<p class="p1">また、コードが色分けされて表示されるため読みやすくなり、エラーの発見もしやすくなります。</p>



<p class="p1">さらに、複数のプログラムを同時に開いて作業することができるため、試行錯誤したり複数の解析をしたりする場合にも、効率的に作業を進めることができます。</p>



<h3 class="wp-block-heading">R Studioを使うメリット</h3>



<p class="p1">RStudioを使う最大のメリットは、その使いやすさにあります。</p>



<p class="p1">直感的に操作するための豊富な機能により、プログラミングや統計解析の初心者でも簡単にRを使いこなすことができます。</p>



<p class="p3">また、<span class="marker2"><strong><span class="s1">RStudio</span>は<span class="s1">R</span>と同様に無料で利用することができる</strong></span>ため、コストをかけずに高度なデータ分析を行うことが可能です。</p>



<p>以下の記事でご紹介しているように、代替となるSPSSやJMPなどのソフトウェアは有料です。</p>



<p><a href="https://best-biostatistics.com/spss/spss-same.html">SPSS類似ソフトは何がある？互換性のあるフリーソフト含めて紹介！｜いちばんやさしい、医療統計 (best-biostatistics.com)</a></p>



<p>RやRstudioを使えるようになれば、臨床研究の解析を無料で効率的に行えるようになるのでオススメです。</p>







<h2 class="wp-block-heading">R Studioのインストール前に知っておくべきこと</h2>



<p class="p1"><span class="s1">RStudio</span>をストレスなくインストールするために、事前にいくつかのポイントを押さえておきましょう。</p>



<h3 class="wp-block-heading">PCのスペックはどこまで必要？</h3>



<p class="p1">RやRStudioをスムーズに動作させるためにはある程度のPCスペックが必要ですが、多くの方のパソコンは最低限のスペックを備えていると想定されます。</p>



<p class="p1">他のソフトウェア（Word,Excel,Adobe Reader,インターネットブラウザなど）と同時に開いて操作するためにはPCのメモリがある程度多い方が良いです。</p>



<p class="p1">RやRstudioを実際に使ってみて「PCの動作が重たくなった」と感じるようであれば、PCのスペックを見直してみましょう。</p>



<p class="p1">また、データを保存するために、保存場所の空き容量も確保しておく必要があります。</p>



<p class="p3">より大規模なデータセットを扱う場合や複雑な分析を行う場合には、さらに高いスペックの<span class="s1">PC</span>が必要になることがありますが、再インストールは簡単なので、まずは使いながら様子を見れば十分です。</p>



<h3 class="wp-block-heading">Rのインストール​​</h3>



<p class="p1"><span class="marker"><strong>RStudioを使用する前に、R自体をインストールする必要</strong></span>があります。</p>



<p class="p1">RはCRAN（Comprehensive R Archive Network）と呼ばれる<strong><a href="https://cran.r-project.org/mirrors.html">公式サイト</a></strong>から選択できる、世界中のサーバーからダウンロードできます。</p>



<p>国内からアクセスする場合は日本のサーバーの方が早くダウンロードできるので、以下のリンクにアクセスしてください。</p>



<p><strong><a href="https://ftp.yz.yamagata-u.ac.jp/pub/cran/bin/windows/">＞＞Windowsユーザーの方はこちら</a></strong></p>



<p>Windowsでは初回インストール時に「base」を選択</p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="258" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_Windows-1024x258.jpg" alt="" class="wp-image-7470" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_Windows-1024x258.jpg 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_Windows-300x75.jpg 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_Windows-768x193.jpg 768w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_Windows.jpg 1375w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p><strong><br><a href="https://ftp.yz.yamagata-u.ac.jp/pub/cran/bin/macosx/">＞＞Macユーザーの方はこちら</a></strong></p>



<figure class="wp-block-image size-large"><img decoding="async" width="1024" height="426" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_macOS-1024x426.jpg" alt="" class="wp-image-7472" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_macOS-1024x426.jpg 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_macOS-300x125.jpg 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_macOS-768x320.jpg 768w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_macOS-1536x639.jpg 1536w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/R_for_macOS.jpg 1730w" sizes="(max-width: 1024px) 100vw, 1024px" /></figure>



<p>Macでは基本的にLatest releaseの直後にある最新バージョンを選択<br>（古いMacを使っていたり、アップデートしていない場合にはシステム要件をチェックしてください。）</p>







<p>また、万が一上記リンクのサーバーがダウンしていた場合には、<strong><a href="https://cran.r-project.org/mirrors.html">公式サイト</a></strong>に世界中のサーバーにアクセスできるリンクが公開されているので、別のリンクを試してください。</p>



<p>ダウンロードが完了したらインストーラをクリックして開きます。</p>



<p>例えばMacの場合には次のような画面になるので、基本的には指示に従って「続ける」「（使用許諾契約を読んで）同意する」を押していけば問題ありません。</p>



<figure class="wp-block-image"><img decoding="async" width="732" height="556" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-01-17.10.17.png" alt="Rのインストーラ" class="wp-image-6676" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-01-17.10.17.png 732w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-01-17.10.17-300x228.png 300w" sizes="(max-width: 732px) 100vw, 732px" /></figure>







<p class="p1">インストーラが破損していなければ、すぐにRのインストールが完了します。</p>



<p class="p1">インストールが完了したら、RをインストールしたフォルダからRを起動しましょう。</p>



<p class="p1">場所がわからなければ、WindowsのタスクバーあるいはMacのスポットライト検索（虫眼鏡マーク）に「R」と入力して場所を特定してください。</p>



<p class="p1">無事にRが起動したら、Rが正常に動作するか確認するために簡単なコードを書いてEnterキーを押し、コマンドを実行してみましょう。</p>



<p class="p1">簡単なコードの例：</p>



<pre class="wp-block-code"><code>#1から10までの数字を足す
sum(1:10)

#コインをランダムに100000回投げて、表(1)と裏(0)の出た回数を表示
table(rbinom(100000,1,p=0.5))

#正規分布に従うデータをランダムに出してヒストグラムを描く
hist(rnorm(100))</code></pre>



<h3 class="wp-block-heading">インストールの際に起きる一般的な問題への対処</h3>



<p class="p1">RやRStudioのインストール中、起動時、操作中には、さまざまな問題が発生する可能性があります。</p>



<p class="p1">例えばインストール中に起きる問題として、インターネット接続の問題、空き容量が十分でない、PCの設定が不適切、ダウンロード先のサーバーが動いていない、などの原因が考えられます。</p>



<p class="p3">もし原因がわからなければ、エラーメッセージや起きてしまった状況をインターネットで検索してみたり、<span class="s1">RStudio</span>の公式フォーラムやコミュニティを利用して、同じような問題への<span class="s1">Q&amp;A</span>がないか探してみましょう。</p>



<p><strong>＜Rstudioの公式フォーラム＞</strong><br><strong><a href="https://community.rstudio.com/">&gt;&gt;Posit Community (rstudio.com)</a></strong></p>







<h2 class="wp-block-heading">R Studioのインストール手順</h2>



<p class="p1">Rがインストールできたら、RStudioのインストールに移りましょう。</p>



<p class="p3">ここでは、<span class="s1">RStudio</span>公式ウェブサイトからのダウンロード方法、インストールの手順、そしてインストール後の初期設定について詳しく説明します。</p>



<h3 class="wp-block-heading">R Studio公式ウェブサイトからのダウンロード</h3>



<p class="p1">RStudioをインストールする最初のステップは、インストーラーをダウンロードすることです。</p>



<p class="p1">RStudioの<strong><a href="https://posit.co/download/rstudio-desktop/">公式ウェブサイト</a></strong>にアクセスします。</p>



<p>トップページでOSを自動認識してダウンロードリンクが表示されますので、ダウンロードボタンをクリックします。</p>



<figure class="wp-block-image"><img decoding="async" width="1011" height="679" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/2023-11-01-18.41.18.jpg" alt="Rstudioのインストーラをダウンロードする" class="wp-image-6682" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/2023-11-01-18.41.18.jpg 1011w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/2023-11-01-18.41.18-300x201.jpg 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/2023-11-01-18.41.18-768x516.jpg 768w" sizes="(max-width: 1011px) 100vw, 1011px" /></figure>







<p class="p3">ダウンロードが完了したら、インストーラーを開いて次のステップに進みます。</p>



<h3 class="wp-block-heading">インストールの手順</h3>



<p class="p1">ダウンロードしたインストーラーを開くと、インストールが始まります。</p>



<p class="p1">画面に表示される指示に従って進めていくことで、RStudioがコンピュータにインストールされます。</p>



<p class="p1">PC環境によってはインストール先のフォルダの選択や、追加の設定オプションを選択する画面が表示されることがありますが、<span class="marker"><strong>初心者の方はデフォルトの設定のまま進めていただいて問題ありません。</strong></span></p>



<p class="p3">インストールが完了すると、<span class="s1">RStudio</span>を起動して使用を開始することができます。</p>



<h3 class="wp-block-heading">インストール後の初期設定</h3>



<p class="p1">RStudioを初めて起動した際には、フォントサイズの調整や、コードの色付け設定など、いくつかの初期設定を行うことをお勧めします。</p>



<p class="p3">これらの設定は、[<span class="s1">Tools</span>]メニューの[<span class="s1">Global Options</span>]から行うことができます。</p>



<figure class="wp-block-image"><img decoding="async" width="721" height="452" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-01-19.04.55.png" alt="Rstudioインストール後の初期設定はGlobal optionsから。" class="wp-image-6683" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-01-19.04.55.png 721w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-01-19.04.55-300x188.png 300w" sizes="(max-width: 721px) 100vw, 721px" /></figure>







<p>Editor themeでざっくりとしたテーマカラー（背景色や文字色）が変わります。フォントサイズも自由に調整できるので、お好みの設定を探してみてください。</p>



<figure class="wp-block-image"><img decoding="async" width="584" height="620" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-01-19.06.32.png" alt="Rstudioのフォント設定など。" class="wp-image-6684" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-01-19.06.32.png 584w, https://best-biostatistics.com/wp/wp-content/uploads/2023/11/スクリーンショット-2023-11-01-19.06.32-283x300.png 283w" sizes="(max-width: 584px) 100vw, 584px" /></figure>











<h2 class="wp-block-heading">まとめ</h2>



<p class="p1">この記事を通じて、Rstudioのインストール前の準備から初期設定まで解説しました。</p>



<p class="p1">インストールが無事に済んだら、ぜひRを使った統計解析に挑戦してみてください。</p>



<p class="p3">もしインストールの時点で、あるいはインストールした後の操作や、解析の際に「エラー」が出てきてしまった場合には、エラーメッセージを検索してみたり、オンラインコミュニティや公式ドキュメントを確認してみてください。</p>




]]></content:encoded>
					
					<wfw:commentRss>https://best-biostatistics.com/r/rstudio_start.html/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>RとEZRの違いは何？臨床研究のデータ解析におけるRのススメ</title>
		<link>https://best-biostatistics.com/r/r-ezr.html</link>
					<comments>https://best-biostatistics.com/r/r-ezr.html#comments</comments>
		
		<dc:creator><![CDATA[ohmae]]></dc:creator>
		<pubDate>Tue, 31 Oct 2023 10:23:26 +0000</pubDate>
				<category><![CDATA[Rの使い方]]></category>
		<guid isPermaLink="false">https://best-biostatistics.com/?p=6637</guid>

					<description><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/10/Youtubeアイキャッチ-16-1024x576.jpg" class="webfeedsFeaturedVisual" /></p>RとEZR、統計解析の勉強する上でどちらを選べば良いのか、その違いがよくわからない… この記事では、そんな疑問を持つ臨床研究者の方向けに、RとEZRの基本的な特徴から、それぞれのメリット・デメリットを説明します。 また、 [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><img src="https://best-biostatistics.com/wp/wp-content/uploads/2023/10/Youtubeアイキャッチ-16-1024x576.jpg" class="webfeedsFeaturedVisual" /></p><p>RとEZR、統計解析の勉強する上でどちらを選べば良いのか、その違いがよくわからない…</p>
<p>この記事では、そんな疑問を持つ臨床研究者の方向けに、RとEZRの基本的な特徴から、それぞれのメリット・デメリットを説明します。</p>
<p>また、EZRを使っていた人がRにスムーズに移行するためのポイントも解説します。</p>
<h2>RとEZRの違いは何？</h2>
<p><img decoding="async" class="aligncenter wp-image-6643 size-large" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/10/clement-helardot-95YRwf6CNw8-unsplash-1024x683.jpg" alt="RとEZRの違いはプログラミング言語ベースか直感的に操作できるソフトウェアかどうか" width="1024" height="683" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/10/clement-helardot-95YRwf6CNw8-unsplash-1024x683.jpg 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/10/clement-helardot-95YRwf6CNw8-unsplash-300x200.jpg 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/10/clement-helardot-95YRwf6CNw8-unsplash-768x512.jpg 768w, https://best-biostatistics.com/wp/wp-content/uploads/2023/10/clement-helardot-95YRwf6CNw8-unsplash-1536x1024.jpg 1536w, https://best-biostatistics.com/wp/wp-content/uploads/2023/10/clement-helardot-95YRwf6CNw8-unsplash-2048x1365.jpg 2048w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<h3>RとEZRの違いの概要</h3>
<p>RとEZRはともに統計解析を行うためのツールですが、その特徴や使い方には大きな違いがあります。</p>
<p><span class="marker"><strong>Rは一つのプログラミング言語</strong></span>で、高度な統計解析やデータの可視化、細かい点まで追求した図表の作成が可能です。</p>
<p>Rは誰でも自由に使ったり、改良したりできるように公開されているソフトウェアであり、統計解析に広く利用されています。</p>
<p>さらにRでは「<strong>パッケージ</strong>」と呼ばれる<strong>便利な関数やデータをまとめたもの</strong>がいくつも公開されていて、誰でも利用できるようになっています。</p>
<p><span class="marker"><strong>EZRはRをカスタマイズするパッケージの一つで、医療統計を中心に使いやすさを追求して、Rを直感的に使いやすいようにしたもの</strong></span>です。</p>
<h3>RとRコマンダーとEZR</h3>
<h4>Rとは何か？</h4>
<p>Rは「R言語」と呼ばれるプログラミング言語により統計解析ができるソフトウェアで、PCにインストールすれば誰でも使うことができます。</p>
<p><span class="marker2"><strong>Rは無料で使える</strong></span>ため、世界中の研究者が使用したり、パッケージを作成して公開することで便利な機能が追加できるようになっています。</p>
<p>統計解析の分野で非常に広く利用されており、その高い自由度と拡張性により、<span class="marker"><strong>複雑なデータ解析や細かい点にこだわった図表の作成ができます。</strong></span></p>
<h4>Rコマンダーとは何か？</h4>
<p>Rコマンダーは、Rのプログラミングスキルがないユーザーでも直感的に操作が可能な解析ツールです。</p>
<p>メニューから選択するだけでRのコマンドを実行できるように作られています。</p>
<p>これにより、<strong><span class="marker">統計解析の敷居が大きく下がり、誰でも簡単にデータ解析を行うことが可能</span></strong>となります。</p>
<p>また、Rコマンダーは拡張性が高く、様々なプラグインを追加することで機能を拡張することができます。</p>
<h4>EZRとは何か？</h4>
<p>EZR(Easy R)はRコマンダーを基に開発された統計解析ツールで、特に医療統計の分野において使いやすさを追求しています。</p>
<p>EZRを利用することで、Rのプログラミングスキルがないユーザーでも、直感的な操作で簡単に統計解析を行うことが可能です。</p>
<p>これにより、医療関係者や研究者が<span class="marker"><strong>データ解析をより手軽に、かつ効率的に行うことができます。</strong></span></p>
<p>EZRは医療統計に特化しているため、この分野でのデータ解析において非常に強力なツールとなっています。</p>
<h3>RとEZRの違い</h3>
<table style="height: 237px; width: 100%; border-color: #139bf0; border-style: solid;">
<thead>
<tr style="height: 21px;">
<th style="width: 20.1961%; height: 21px;">項目</th>
<th style="width: 40.1961%; height: 21px;">R</th>
<th style="width: 39.2157%; height: 21px;">EZR</th>
</tr>
</thead>
<tbody>
<tr style="height: 72px;">
<td style="width: 20.1961%; height: 72px; text-align: center;">解析レベル</td>
<td style="width: 40.1961%; height: 72px;">プログラミングによる高度な解析が可能。論文用の作図も自由自在。</td>
<td style="width: 39.2157%; height: 72px;">初心者向けで使いやすいが、Rほどの自由度はない。</td>
</tr>
<tr style="height: 72px;">
<td style="width: 20.1961%; height: 72px; text-align: center;">操作画面</td>
<td style="width: 40.1961%; height: 72px;">プログラミング中心の操作。柔軟だが慣れるまで学習が必要。</td>
<td style="width: 39.2157%; height: 72px;">直感的でクリック操作が中心。簡易解析に適している。</td>
</tr>
<tr style="height: 72px;">
<td style="width: 20.1961%; height: 72px; text-align: center;">サポート</td>
<td style="width: 40.1961%; height: 72px;">豊富な学習教材やQ&amp;Aコミュニティが利用可能。</td>
<td style="width: 39.2157%; height: 72px;">日本語サポートが充実しており、国内ユーザーにとって使いやすい。</td>
</tr>
</tbody>
</table>
<h4>高度な解析が可能かどうか</h4>
<p><span class="marker"><strong>Rの最大のメリットはその高い自由度と拡張性にあり、プログラミングできることならどんな解析でも可能なことです。</strong></span></p>
<p>例えば、最新の論文で発表された方法を適用したり、論文に掲載するための図を細かい点まで調整して作成することが可能です。</p>
<p>一方で、Rを使うには<strong>プログラミングスキルが必要となるため、慣れるまでに学習と実践が必要</strong>です。</p>
<p><span class="marker2"><strong>EZRは使いやすさを重視しており、Rほど自由に高度な解析はできません。</strong></span></p>
<h4>操作画面と使いやすさの違い</h4>
<p>Rはプログラミング言語として設計されており、データを解析するためにはコードを自分で記述する必要があります。</p>
<p><span class="marker"><strong>Rを使えば自由度の高い解析が可能ですが、プログラミングの知識が必要となるため、初心者にはハードルが高い</strong></span>ことがあります。</p>
<p>その理由は、データの操作や解析を細かくコントロールするためには覚えるべきコマンドが多く、習得に多少の時間と実践が必要なためです。</p>
<p>対照的に、<strong><span class="marker2">EZRでは直感的な操作が可能で、初心者でも簡単にデータの解析をすることが可能</span></strong>です。</p>
<p>メニューから選択したり、ボタンをクリックするだけで簡単にデータの解析や図表の作成が行えますので、プログラミングの経験がない初心者でも手軽に統計解析を始めることができます。</p>
<h4>サポートとコミュニティの違い</h4>
<p><strong><span class="marker">Rは世界中の研究者に利用されているプログラミング言語であり、そのため多様なオンラインの参考記事、参考書籍やQ&amp;Aが豊富なコミュニティが存在します。</span></strong></p>
<p>これにより、インターネット上で簡単にRの情報を得ることができ、問題が発生した際には世界中の他のユーザーの知識を借りて解決策を見つけることが可能です。</p>
<p>また、多くのコミュニティでは初心者から上級者まで幅広いレベルのユーザーが参加しており、Q＆Aを参考にしつつ学習を進めることができます。</p>
<p><strong><span class="marker2">一方でEZRは、日本で開発された統計解析ツールであり、特に日本語によるサポートが充実しています。</span></strong></p>
<p>Rと比べると参考記事やQ&amp;Aは見つけにくいですが、EZRを専門とした書籍が刊行されるなど、学習に困るということは少ないです。</p>
<p>また、EZRは医療統計を中心に使いやすさを追求しており、日本の医療関係者や研究者からの支持を受けているため、EZRの教育セミナーなどが開催されることも多いです。</p>
<h2>RとEZRの違いを考えると臨床研究にはRがオススメ</h2>
<p><img decoding="async" class="alignnone wp-image-6646 size-large" src="https://best-biostatistics.com/wp/wp-content/uploads/2023/10/graph-4737109_1280-1024x706.jpg" alt="RとEZRの違いを考えると臨床研究にはRがオススメ" width="1024" height="706" srcset="https://best-biostatistics.com/wp/wp-content/uploads/2023/10/graph-4737109_1280-1024x706.jpg 1024w, https://best-biostatistics.com/wp/wp-content/uploads/2023/10/graph-4737109_1280-300x207.jpg 300w, https://best-biostatistics.com/wp/wp-content/uploads/2023/10/graph-4737109_1280-768x530.jpg 768w, https://best-biostatistics.com/wp/wp-content/uploads/2023/10/graph-4737109_1280.jpg 1280w" sizes="(max-width: 1024px) 100vw, 1024px" /></p>
<p><strong>Rはその高い自由度と拡張性から、臨床研究において非常に有効なおすすめの統計解析ツール</strong>となります。</p>
<p>なぜ臨床研究においてRがオススメなのか、その理由やメリットについて詳しく解説していきます。</p>
<h3>なぜRがオススメなのか</h3>
<h4>Rでは発展的な解析ができる</h4>
<p>EZRでは実現が難しい高度な解析も、Rでは比較的簡単に行うことができます。</p>
<p>基本的なRのプログラミングに慣れてしまえば、便利な関数やデータをまとめた「パッケージ」を利用することで、発展的な解析手法を使えるようになるからです。</p>
<p><span class="marker2"><strong>パッケージを利用すれば、インパクトファクターの高い学術論文でよく使われているような複雑な解析手法でも、簡単に使いこなすことができます。</strong></span></p>
<h4>Rの将来性と臨床研究への影響</h4>
<p>Rは世界中の多くの研究者や開発者によって日々進化し続けており、新しい機能やパッケージが絶えず追加されています。</p>
<p>このような活発なコミュニティと継続的な発展は、Rを使用する臨床研究者にとって大きな利点となります。</p>
<p>特に、新しい統計解析の方法やアルゴリズムが学術論文で発表された際に、Rのコミュニティではこれらの新しい手法を実装したパッケージがすぐに開発され、公開される傾向にあります。</p>
<p><span class="marker"><strong>Rを使用する研究者は最先端の解析手法を手軽に利用することができ、その結果、臨床研究の質と効率を向上させることが可能となります。</strong></span></p>
<h3>EZRからRへの移行を検討する際のポイント</h3>
<h4>RとEZRの違いを理解する</h4>
<p>RとEZRはそれぞれ異なる特徴とメリットを持っています。</p>
<p>目的や現状のスキルに合わせて、適切なツールを選択し、使い分けることが重要です。</p>
<h4>Rの勉強方法</h4>
<p>Rの勉強材料は非常に豊富で、インターネット上に多くのチュートリアルや解説が存在します。</p>
<p>また、初心者向けの入門書も多数出版されており、自学自習が可能です。</p>
<h4>はじめは併用もあり：RとEZRを併用するメリット</h4>
<p>Rの学習初期段階では、EZRを併用することで、直感的な操作とプログラミングによる解析を組み合わせることができます。</p>
<p>これにより、徐々にRに慣れていくことができます。</p>
<p>EZRで出力された解析結果をRで再現してみたり、図表の出力結果の細かい点を調整してみたりするのが、Rの初学者にオススメのスキルアップ方法です。</p>
<h4>徐々にRに慣れていく</h4>
<p><span class="marker"><strong>Rの学習を始めたばかりの段階では難易度が高く感じるかもしれませんが、使い続けることで徐々に慣れていきます。</strong></span></p>
<p>パッケージを使えば高度な解析も簡単に適用できるようになるので、まずはよく使う解析手法から勉強を始めてみましょう。</p>
<h2>まとめ</h2>
<p>RとEZRは、それぞれ異なる特徴とメリットを持っています。</p>
<p>EZRはRコマンダーをベースにしており、直感的な操作が可能で初心者にも使いやすいですが、Rほどの自由度はありません。</p>
<p>Rは高い自由度と拡張性を持ち、複雑な統計解析が可能です。</p>
<p>ただし学習には多少の時間と実践を要し、初心者には難しい面もあります。</p>
<p><strong><span class="marker">臨床研究者としてこれから統計解析を学ぶ方や、より高度な解析を目指す方は、RとEZRの違いを理解し、RとEZRを併用しながら徐々にRに慣れていくことがオススメです。</span></strong></p>
<p>この記事を参考に、あなたの研究に最適な統計解析ツールを見つけ、より良い研究結果に繋げていってください。</p>
<p>&nbsp;</p>
<p>＞＞<a href="https://best-biostatistics.com/category/ezr">EZRの使い方はこちら</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://best-biostatistics.com/r/r-ezr.html/feed</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
	</channel>
</rss>
