説明
stats::cov2cor() は分散共分散行列を相関行列に変換する関数である。
相関行列を計算する場合、生データがあればcor()を生データに対して直接使用すればよい。生データがないが、分散共分散行列のみがある場合、cov2cor()による変換が役に立つ。
使用法(通常)
マトリックス(数値型) <- cov2cor(分散共分散行列を格納したマトリックス オブジェクト)
使用例
> data(iris) # 相関行列を出力 > cor(iris[,c(1:3)] Sepal.Length Sepal.Width Petal.Length Sepal.Length 1.0000000 -0.1175698 0.8717538 Sepal.Width -0.1175698 1.0000000 -0.4284401 Petal.Length 0.8717538 -0.4284401 1.0000000 # 分散共分散行列 → 相関行列に変換した結果を出力 > cov2cor(cov(iris[,c(1:3)])) Sepal.Length Sepal.Width Petal.Length Sepal.Length 1.0000000 -0.1175698 0.8717538 Sepal.Width -0.1175698 1.0000000 -0.4284401 Petal.Length 0.8717538 -0.4284401 1.0000000
コメント