相関分析
Rで相関係数を算出する方法を紹介します!
cor.test()
cor()
corr.test()
●cor.test(x,y, method) # 相関係数を一つだけ算出する方法
# ピアソンの相関係数
attach(d)
cor.test(x,y, method="pearson")
# スピアマンの順位相関係数
attach(d)
con.test(x,y, method="spearman")
●cor() # 複数の相関係数を同時に算出する(ただ無相関検定してくれない)
Step1 相関係数を求めたい列のみでデータフレームを作る
d1 <- d %>% select(x1, x2, x3)
Step2 作ったデータフレームにcor()を適用する
cor(d1, method="pearson")
cor(d1, method="spearman")
なお列を直接指定しても良い
cor(d[,c(1,2,3)]), method="pearson")
cor(d[,1:3]), method="pearson")
●corr.test # 複数の相関係数を同時に出し、無相関検定してくれる
library(psych)
corr.test(d[,1:3], method="pearson")
corr.test(d[,1:3], method="spearman")