相関係数行列
correl関数(socialStatisticsBasic.Rで読み込まれる自作関数)
- correl(data,control,use,method)
-
相関係数行列ないしは偏相関係数行列を出力
- data=数値行列
- control=制御変数名(省略時は相関行列)
- use=c("pairwise","complete") 欠損値処理の方法
- method= c("pearson", "kendall", "spearman") 相関係数の種類
出力
大学進学率に対しては「一住宅あたりの敷地面積」「食料自給率」が負の相関、「平均所得」「人口密度」が正の相関である。
「都道府県」別データである事を忘れると「一住宅あたりの敷地面積」が負の相関である事が意外に思えるが、「人口密度」との兼ね合いを考えてみれば、理解できる結果であろう。
偏相関係数行列
「大学進学率」ともっとも相関が高い「平均所得」で統制して、偏相関係数を出してみよう。
出力
「大学進学率」に関わるすべての相関が消えてしまった。仮に統計的有意性を無視したとしても、相関係数自体もずいぶん小さな値となった。
しかし「平均所得」が他の指標を支える「原因」であるわけもない。ただ「平均所得」に表象されるなんらかの要素が大学進学率に大きな影響を及ぼしているとは言えるだろう。
念のため、「平均所得」をそれ以外のすべての変数で統制して、「大学進学率」との相関係数を調べてみる。