ノート/ノート
ノート/R
訪問者数 6869      最終更新 2014-07-28 (月) 16:30:15

Rで相関行列を(一気に)計算する (2014-07-28)

相関行列を求めたい。

Excelで計算する

参考にしたサイト
 > アイスクリーム統計学にようこそ!

これで、Excelで計算できる。
元データは
2014-07-28_icecream-chosa元データ.jpg

1つ1つPEARSON関数を使って相関係数を入れて言った結果
  ( > セルに条件で色を付ける
2014-07-28_icecream-chosa相関行列.jpg


Rで計算する

参考にしたサイト
 > Rで相関行列corを使ってみる

サイトに載っている例

> x<-c(57,71,87,88,83,89,81,93,76,79)
> y<-c(64,73,76,84,93,80,88,94,73,75)
> data <- data.frame(x,y)
> data
    x  y
1  57 64
2  71 73
3  87 76
4  88 84
5  83 93
6  89 80
7  81 88
8  93 94
9  76 73
10 79 75
> cor(data)
          x         y
x 1.0000000 0.7610985
y 0.7610985 1.0000000

もう少し大きくした自分の例

> x<-c(57,71,87,88,83,89,81,93,76,79)
> y<-c(64,73,76,84,93,80,88,94,73,75)
> z<-c(22,35,87,88,68,59,77,83,76,69)
> a<-c(33,45,85,87,69,59,76,82,75,66)
> b<-c(38,70,33,55,99,59,76,82,75,66)
> data <- data.frame(x,y,z,a,b)
> data
    x  y  z  a  b
1  57 64 22 33 38
2  71 73 35 45 70
3  87 76 87 85 33
4  88 84 88 87 55
5  83 93 68 69 99
6  89 80 59 59 59
7  81 88 77 76 76
8  93 94 83 82 82
9  76 73 76 75 75
10 79 75 69 66 66
> cor(data)
          x         y         z         a         b
x 1.0000000 0.7610985 0.8329959 0.8197852 0.2696497
y 0.7610985 1.0000000 0.6205627 0.6281379 0.6792945
z 0.8329959 0.6205627 1.0000000 0.9938493 0.1923588
a 0.8197852 0.6281379 0.9938493 1.0000000 0.1829045
b 0.2696497 0.6792945 0.1923588 0.1829045 1.0000000

添付ファイル: file2014-07-28_icecream-chosa相関行列.jpg 1544件 [詳細] file2014-07-28_icecream-chosa元データ.jpg 1282件 [詳細]

トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2014-07-28 (月) 16:30:15 (3166d)