-2

相関に関する情報を次のようにデータファイルに書き込みたい:

*korelacja=cor(p2,d2,method="pearson",use = "complete.obs")
korelacja2=cor(p2,d2,method="kendall",use = "complete.obs")
korelacja3=cor(p2,d2,method="spearman",use = "complete.obs")
dane=paste(korelacja,korelacja2,korelacja3,sep=';')
write(dane,file=nazwa,append=TRUE)*

結果は私には奇妙です-ピアソンの相関は非常に高いですが(常に1に等しい)、ケンダルとスピアマンは非常に低いです。散布図を作成しましたが、線形相関が見られません。

4

1 に答える 1

1

ピアソン相関を支配するが、ノンパラメトリック (Kendall/Spearman) アプローチでは比較的重要ではない大きな外れ値がデータにある場合、このパターンを再現することは難しくありません。たとえば、1 つの大きな外れ値を除いて何も起こっていないでっち上げられたデータ セットを次に示します。

> set.seed(1001)
> x <- c(runif(1000),1e5)
> y <- c(runif(1000),1e5)
> cor(x,y,method="pearson")
[1] 1
> cor(x,y,method="kendall")
[1] -0.02216583
> cor(x,y,method="spearman")
[1] -0.03335352

これはこれまでの説明と一致していますが、この場合、散布図で外れ値を確認できるはずです...

于 2011-08-26T16:01:24.883 に答える