18

使用したsciPyライブラリから:scipy.stats.stats import pearsonrを使用して2つの配列の相関係数を計算し、値(0.80751532276005755、0.19248467723994242)を取得しました。

-1から+1の範囲内の値が1つだけあると思ったので、これら2つの結果をどのように解釈するかわかりません。これらは私の2つの配列です:

x = [50,500,1500,2500]
y = [17, 6, 6, 194]

そして私はしました:

pearsonr(x,y)

ありがとう

4

1 に答える 1

32

pearsonr()相関係数と対応するp値で構成される2つのタプルを返します。

  • 相関係数の範囲は-1から+1です。
  • 帰無仮説は、2つの変数が無相関であるというものです。p値は、帰無仮説が真である場合にデータが発生する確率を表す0から1までの数値です。

詳細については、http://www.eecs.qmul.ac.uk/~norman/blog_articles/p_values.pdfを参照してください。

-1から+1の範囲内の値を1つだけ取得したと思いました

相関係数が必要な場合は、タプルの2番目の要素(p値)を無視してください。

corrxy = pearsonr(x,y)[0]

numpy.corrcoef()相関行列(p値なし)を計算するもあることは言及する価値があるかもしれません。

于 2012-11-30T22:57:55.947 に答える