# 外れ値の定義と外れ値の箱ひげ図や標準偏差での求め方について解説！

> 当サイト【スタビジ】の本記事では、外れ値について解説してきます。外れ値とは「測定された値の中で、他の値とはかけ離れている値」と定義されています。分析において外れ値を処理しないと統計指標がゆがむ可能性が大きくなるため、対処方法を知っておく必要があります。今回は外れ値の定義と外れ値の対処方法について解説します！

- URL: https://toukei-lab.com/outlier
- 公開: 2023.07.30 / 更新: 2024.03.04
- サイト: スタビジ（https://toukei-lab.com）

:::talk{who="umatan"}
当サイト【スタビジ】の本記事では、外れ値について解説してきます。外れ値とは「測定された値の中で、他の値とはかけ離れている値」と定義されています。分析において外れ値を処理しないと統計指標がゆがむ可能性が大きくなるため、対処方法を知っておく必要があります。今回は外れ値の定義と外れ値の箱ひげ図や標準偏差での求め方について解説します！
:::

こんにちは！

データサイエンティストのウマたん([@statistics1012](https://twitter.com/statistics1012?lang=ja))です！

今回は外れ値について解説していきます！外れ値とは<mark>「測定された値の中で、他の値とはかけ離れている値」</mark>と定義されています。外れ値を対処しないと予測結果が大きく悪化したり、データを間違った方向で読み取る可能性が非常に高くなります。

:::talk{who="umatan" side="right"}
外れ値は予測結果や指標に悪影響を与えるだけでなく、データそのものが歪んでしまうことがあります！そのため適切な対処方法を知っておくことで、正しい結果を出すことができますね！
:::

この記事では、外れ値の定義とその対処方法について解説します！

:::point
**・外れ値について解説！**\
**・外れ値の対処方法について解説！**
:::

外れ値に関しては以下のYoutube動画でも詳しく解説しているのであわせてチェックしてみてください！

::youtube{#Vu-UyrVXfSo}

## 外れ値について解説！

![Analytics](/wp-content/uploads/2020/12/Analytics-amico-min-e1630472567815-1024x706.png)

外れ値とは<mark>「測定された値の中で、他の値とはかけ離れている値」</mark>と定義されています。例えば観測されたデータから見た分布において、明らかにおかしい値は外れ値と呼ばれます。

![外れ値　ヒストグラム](/wp-content/uploads/2023/07/f81fd2e4c52864042852c112ce927ae2.png)

:::talk{who="umatan" side="right"}
このヒストグラムを見ると、値が100付近のデータが外れ値と考えられるね！このようにデータを可視化することで外れ値があるかわかるよ！
:::

一方、体重を測ったデータから<mark>-999</mark>という値があった場合は外れ値と呼ぶのでしょうか？

確かに一般的な体重からかけ離れているため外れ値を考えがちですが、そもそも-999は物理的にとりえる値なのでしょうか？<mark>このような「入力ミス・測定ミスなどで生じた有り得ない値」を異常値と呼びます。</mark>

:::talk{who="umatan" side="right"}
かなり細かいけど、外れ値と異常値の定義は異なるので混同しないように注意しよう！
:::

## 外れ値の検出方法について解説！

![Stories](/wp-content/uploads/2021/08/Google-sitemap-pana-min-1024x1024.png)

次は外れ値の検出方法について解説します！

:::talk{who="robotan" side="left"}
外れ値を探すには難しい手法が必要なのかな…？
:::

:::talk{who="umatan" side="right"}
ケースバイケースだけど、データを可視化するだけでも探すことができるので簡単な方から見ていこう！
:::

### 箱ひげ図

![箱ひげ図](/wp-content/uploads/2023/07/b558d8cd1b092d1b1730ceae8d9ba223-1024x576.jpg)

箱ひげ図は一次元のデータにおける外れ値を検出することができます！ここではその特徴について解説していきます！

箱ひげ図にはIQR（四分位範囲）があります。これはQ3（第３四分位数）ーQ1（第１四分位数）といったデータの範囲を表しています！第３四分位数・第１四分位数はQ2(第２四分位数）、すなわちデータ全体の中央値から最大値・最小値の間の中央値を意味します！

そしてなんと、箱ひげ図には外れ値の定義がされています！

$外れ値=第１四分位数-1.5×IQR, 第３四分位数+1.5×IQR$

これを見ることで、データに外れ値があるか確認できます！

先ほどのヒストグラムのデータを、箱ひげ図で見てみましょう！

![外れ値　箱ひげ図](/wp-content/uploads/2023/07/d099d886ed65ef765625779e628d2c5f.png)

丸が外れ値、オレンジ色の線が第２四分位数（中央値）、長い線が第１・3四分位数、短い線が最小値・最大値を示しています！

先ほどのヒストグラムと同様に、100付近の値が外れ値であることが容易にわかりますね！

### 標準偏差

![３σ](/wp-content/uploads/2023/07/2c2c2364860f405851fd07cd241225dd-1024x576.jpg)

統計的な手法として、[標準偏差](/sd_and_variance)σを用いた外れ値の検出があります！一般的には３σルールと呼ばれている手法です！

$外れ値=平均±3σ$

:::talk{who="umatan" side="right"}
見ると非常に簡単な方法です！ただし必要な条件に気を付ける必要があります！
:::

ただしこの方法はデータが[正規分布](/gauss)に従っていることが前提となります！したがって正規分布に従っていないとわかった場合は使えないことに注意してください！（対数変換することで正規分布に近づける方法もありますが省きます）

### 外れ値に対する考え方

![外れ値の考え方](/wp-content/uploads/2023/07/ed9b844dbac39ee90825802801251910-1024x576.jpg)

以上の手法の解説から、最後は検出方法というよりも心構えの話をします！

初めに<mark>「異常値であるかを検討する」</mark>必要があります！つまり検出した外れ値が説明可能であるか検討すると言い換えることができます。

どちらも異常な値だからどちらにしろ消していいのでは？と思いがちですが、ただの入力ミスなのか、それとも本当にその値だったのかで、分析のストーリが大幅に変化する可能性が高いので注意するべきです。

次に<mark>「本当に外れ値を除去していいか」</mark>確認する必要があります。

予測指標の向上といった目的で外れ値を除去することはもちろん良いです。特に外れ値を除去することで、より汎用的な機械学習モデルを作成できます。

しかし外れ値そのものが必要である状況があります。

例として[異常検知](/anomaly-detection)を行う場合、外れ値を除去してしまうことで異常データの品質が落ちてしまうといったことが考えられます。

また、お店の需要予測でセール時期の大きな売上は外れ値になりがちですが、しっかりそのようなセール期間の売上も予測する必要があるでしょう！

したがって、自分がこれから行うデータ分析の目的と照らしあわせて除去するか考えましょう！

## 外れ値　まとめ

![Happy](/wp-content/uploads/2020/08/Celebration-amico-min-e1618926172675-1024x932.png)

本記事では外れ値についてまとめました！

外れ値の検出方法である[箱ひげ図](/python-boxplot)はこちらの記事で解説しているので、ぜひ見てくださいね！

<https://toukei-lab.com/python-boxplot>

また外れ値だけでなく代表値である[平均値・中央値・最頻値](/median-mean-mode)の見方を覚えておくと良いでしょう！

<https://toukei-lab.com/median-mean-mode>

このようなデータサイエンスの力を身に付けるためにはスタビジの記事やスクールを活用すると良いでしょう。

そして僕の経験を詰め込んだデータサイエンス特化のスクール[「スタアカ（スタビジアカデミー）」](https://toukei-lab.com/achademy/)を運営していますので，興味のある方はぜひチェックしてみてください！

### AIデータサイエンス特化スクール「スタアカ」

![スタアカ（スタビジアカデミー）のトップページ](/wp-content/uploads/2026/10/achademy-top.jpg)

<table class="table">
<tbody>
<tr>
<th>【価格】</th>
<td>ライトプラン：1,280円/月（全コースが受講し放題）<br>
プレミアムプラン：129,800円（通常149,800円・買い切り）</td>
</tr>
<tr>
<th>【オススメ度】</th>
<td><span class="stars" role="img" aria-label="5点中5点" data-value="5"></span></td>
</tr>
<tr>
<th>【サポート体制】</th>
<td><span class="stars" role="img" aria-label="5点中4点" data-value="4"></span></td>
</tr>
<tr>
<th>【受講形式】</th>
<td>オンライン形式</td>
</tr>
<tr>
<th>【学習範囲】</th>
<td>統計学・機械学習・ディープラーニングを網羅的に学ぶ<br>
生成AI（LLM・RAG・プロンプトエンジニアリング）を学ぶ<br>
SQLとPythonを組み合わせて実データを使った様々なワークを行う<br>
実践的なビジネスフレームワークを学ぶ<br>
マーケティングの実行プラン策定</td>
</tr>
</tbody>
</table>

データサイエンティストとしての自分の経験をふまえてエッセンスを詰め込んだのがこちらのスタビジアカデミー、略して「[スタアカ](https://toukei-lab.com/achademy/)」！！

当メディアが運営するスクールです。

月額1,280円のライトプランで、統計学から機械学習・生成AIまで全コースが受講し放題です！

<mark>プレミアムプランでは、24時間以内の質問対応と現役データサイエンティストとの1on1（30分×4回）を実施します！</mark>

カリキュラム自体は、他のスクールと比較して圧倒的に良い自信があるのでぜひ受講してみてください！

他のスクールのカリキュラムはPythonでの機械学習実装だけに焦点が当たっているものが多く、実務に即した内容になっていないものが多いです。

<mark>そんな課題感に対して、実務で使うことの多いSQLや機械学習のビジネス導入プロセスの理解などもあわせて学べるボリューム満点のコース</mark>になっています！

Pythonが初めての人でも学べるようなカリキュラムにしておりますので是非チェックしてみてください！

ウォルマートのデータを使って商品の予測分析をしたり、実務で使うことの多いGoogleプロダクトのBigQueryを使って投球分析をしたり、データサイエンティストに必要なビジネス・マーケティングの基礎を学んでマーケティングプランを作ってもらったりする盛りだくさんの内容になってます！

:::box
**・BigQuery上でSQL、Google Colab上でPythonを使い野球の投球分析**\
**・世界最大手小売企業のウォルマートの実データを用いた需要予測**\
**・ビジネス・マーケティングの基礎を学んで実際の企業を題材にしたマーケティングプランの策定**\
**・生成AIのAPIを使ってチャットボットやAIエージェントを作る**
:::

::button[スタアカの受講はこちら]{href="https://toukei-lab.com/achademy/" note="＼今すぐ試す／"}

データサイエンスに関する記事はこちら！

<https://toukei-lab.com/statistics-freshman>

<https://toukei-lab.com/datascience-book>

データサイエンスを勉強できるスクールやサイトは、ぜひこちらを参考にしてみてください！

<https://toukei-lab.com/datascientist-school>