MENU

R でユークリッド距離を二次元で表示してみた

二次元でユークリッド距離を図示してみた。

>>もう統計で悩むのは終わりにしませんか? 

↑期間・数量限定で無料プレゼント中!

目次

二次元のユークリッド距離を示すサンプルデータ

二次元でユークリッド距離を例示してみるためのサンプルデータは、R に組み込まれているUSArrestsというデータを使う。

USArrestsの1列目 Murderと2列目 Assaultを使って図示してみる。

head()でデータの先頭部分を表示してみる。

> head(USArrests)
Murder Assault UrbanPop Rape
Alabama      13.2     236       58 21.2
Alaska       10.0     263       48 44.5
Arizona       8.1     294       80 31.0
Arkansas      8.8     190       50 19.5
California    9.0     276       91 40.6
Colorado      7.9     204       78 38.7

二次元空間にサンプルデータをプロットしてみる

二次元空間、つまり縦軸と横軸がある平面にサンプルデータMurderとAssaultをプロットしてみる。

plot()を使う。

with(USArrests, plot(Murder, Assault))

>>もう統計で悩むのは終わりにしませんか? 

↑1万人以上の医療従事者が購読中

二次元ユークリッド距離の計算例

二次元ユークリッド距離の計算例としてAlabama(1行目)とAlaska(2行目)の距離を計算してみる。

図にAlabamaとAlaskaのラベルと距離を表す実線を描き入れてみる。

text(USArrests[1,1],USArrests[1,2]-7,"Alabama")
text(USArrests[2,1],USArrests[2,2]+7,"Alaska")
arrows(USArrests[1,1],USArrests[1,2],USArrests[2,1],USArrests[2,2],length=0)

二次元ユークリッド距離を計算する

AlabamaとAlaskaを結んだ実線の距離を計算する。

計算方法は、X軸、Y軸ともに、AlabamaとAlaskaの差を算出し、二乗して合計し、最後に平方根を取る、という方法だ。

A.A.dist <- round(sqrt((USArrests[1,1]-USArrests[2,1])^2+(USArrests[1,2]-USArrests[2,2])^2),1)
text((USArrests[1,1]+USArrests[2,1])/2, (USArrests[2,2]+USArrests[1,2])/2-7, A.A.dist)

距離は27.2と計算された。

図中に表示した。

まとめ

ユークリッド距離を二次元の世界で例示してみた。

二次元の世界つまり平面だと図示しやすいし理解しやすい。

実際のユークリッド距離は、何次元にも拡張して計算できるため、図では表示できなくなる。

しかし、原則はいつも同じで、2つの点のユークリッド距離は、点の座標軸ごとに差を取って、差を二乗をし、すべてを合計して、平方根を取る、と計算する。

関連記事

よかったらシェアしてね!
  • URLをコピーしました!
  • URLをコピーしました!

リサーチクエスチョン探し?データ分析?論文投稿?、、、で、もう悩まない!

第1章臨床研究ではなぜ統計が必要なのか?計画することの重要性
  • 推定ってどんなことをしているの?
  • 臨床研究を計画するってどういうこと?
  • どうにかして標本平均を母平均に近づけられないか?
第2章:研究目的をどれだけ明確にできるのかが重要
  • データさえあれば解析でどうにかなる、という考え方は間違い
  • 何を明らかにしたいのか? という研究目的が重要
  • 研究目的は4種類に分けられる
  • 統計専門家に相談する上でも研究目的とPICOを明確化しておく
第3章:p値で結果が左右される時代は終わりました
  • アメリカ統計協会(ASA)のp値に関する声明で指摘されていること
  • そうは言っても、本当に有意差がなくてもいいの…?
  • なぜ統計専門家はp値を重要視していないのか
  • 有意差がない時に「有意な傾向があった」といってもいい?
  • 統計を放置してしまうと非常にまずい
第4章:多くの人が統計を苦手にする理由
  • 残念ながら、セミナー受講だけで統計は使えません。
  • インプットだけで統計が使えない理由
  • どうやったら統計の判断力が鍛えられるか?
  • 統計は手段なので正解がないため、最適解を判断する力が必要
第5章:統計を使えるようになるために今日から何をすれば良いか?
  • 論文を読んで統計が使えるようになるための5ステップ
第6章:統計を学ぶために重要な環境
  • 統計の3つの力をバランスよく構築する環境

以下のボタンをクリックして、画面に出てくる指示に従って、必要事項を記入してください。

この記事を書いた人

統計 ER ブログ執筆者

元疫学研究者

統計解析が趣味

コメント

コメント一覧 (1件)

コメントする

目次