相関係数とは2変量のデータ間の関係性の強弱を計る統計学的指標である。相関係数rがとる値の範囲は-1≦r≦1である。相関係数rの値により以下のように呼ばれる。

  • -1≦r<0ならば負の相関
  • r=0ならば無相関
  • 0<r≦1ならば正の相関

一般的に、強弱も合わせて以下のように呼ばれる。

-1≦r<-0.7 強い負の相関がある
-0.7≦r<-0.4 かなり負の相関がある
-0.4≦r<-0.2 やや負の相関がある
-0.2≦r<0 ほとんど負の相関がない
r=0 相関がない
0<r≦0.2 ほとんど正の相関がない
0.2<r≦0.4 やや正の相関がある
0.4<r≦0.7 かなり正の相関がある
0.7<r≦1 強い正の相関がある

散布図

2変量のデータがあるときに、各要素(x,y)を座標の点としてグラフ化したものを散布図という。具体例は下のピアソンの積率相関係数の散布図を参照してほしい。

ピアソンの積率相関係数

一般的に、相関係数というときにはピアソンの積率相関係数を指すことが多い。

R ピアソンの積率相関係数

統計Rに標準で含まれるサンプルデータcarsを用いて相関係数を計算してみる。carsは自動車の速度と停止までの時間をもつデータフレームである。


> # 車の速度
> x<-cars$speed
> # 停止までの時間
> y<-cars$dist
> # 相関係数を計算(cor(x,y,method="pearson")と同じ)
> cor(x,y)
[1] 0.8068949
> # 散布図を表示
> plot(y~x)

自動車の速度と停止時間までの散布図

スピアマンの順位相関係数

順位データから求める関係性の強弱を計る統計学的指標である。

R スピアマンの順位相関係数


> x<-c(1,2,3,4,5)
> y<-c(2,4,3,5,6)
> cor(x,y,method="spearman")
[1] 0.9

ケンドールの順位相関係数

順位データから求める関係性の強弱を計る統計学的指標である。

R ケンドールの順位相関係数


> x<-c(1,2,3,4,5)
> y<-c(2,4,3,5,6)
> cor(x,y,method="kendall")
[1] 0.8

関連する記事

  • 地図で見る石川県白山市の人口 2013年12月版地図で見る石川県白山市の人口 2013年12月版 白山市役所が公開している平成25年12月末日の住民基本台帳人口と総務省統計局が公開している地図データを基に人口、人口密度、世帯数などの数値および前年同月からの増減率を地図上に色分けして視覚化したものと上位・下位のランキングをご紹介する。 人口の上位・下位ランキング […]
  • R言語 CRAN Task View:Web技術とサービスR言語 CRAN Task View:Web技術とサービス CRAN Task View: Web Technologies and Servicesの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Scott Chamberlain, Thomas Leeper, Patrick Mair, Karthik Ram, Christopher […]
  • R言語 CRAN Task View:数値解析R言語 CRAN Task View:数値解析 CRAN Task View: Numerical Mathematicsの英語での説明文をGoogle翻訳を使用させていただき機械的に翻訳したものを掲載しました。 Maintainer: Hans W. Borchers Contact: hwb at […]
  • 経営戦略に使えるRFM分析の基礎知識と活用法経営戦略に使えるRFM分析の基礎知識と活用法 RFM分析とは、ある一定期間の購買履歴データを用いて、顧客を分類することにより様々な示唆を得るための分析手法である。分類の仕方は、顧客を直近購買時期・購入頻度・購買額の3つの軸で分類し、各軸ごとにランク分けをする。このことにより、顧客が現在どの位置にいて、それがどのくらいの人数なのかを把握することができる。 あなたは、このような分類をすることにどのようなメリットがあるの […]
  • Ubuntu,R OpenGLを用いた3次元可視化パッケージrglのインストール方法Ubuntu,R OpenGLを用いた3次元可視化パッケージrglのインストール方法 Ubuntu上のRで、OpenGLを用いた3次元可視化パッケージであるrglをインストールする方法をいくつかのパターンに分けてお伝します。 Rはaptコマンドによりインストールされているものとします。 R上でinstall.packages関数によりrlgパッケージをインストールしようとしても、次のように「X11が見つからない」とエラーが出てインストールできません。 […]
相関係数