1

私はこのウェブサイトhttp://blog.chrislowis.co.uk/2008/11/24/ruby-gsl-pearson.htmlのコードを使用して、次のような2つの時系列データを指定してピアソン相関を実装しています。

  require 'gsl'

  pearson_correlation = GSL::Stats::correlation(
    GSL::Vector.alloc(first_metrics),GSL::Vector.alloc(second_metrics)
  )    

これは、-0.2352461593569471などの数値を返します。

私は現在highchartsライブラリを使用しており、2セットの時系列データをフィードしています。両方のセットに有限の時系列があるとすると、この数値(-0.2352461593569471)を使用して、この曲線の傾きを示す3番目の時系列を作成できますか?誰かが私を正しい方向に向けることができれば、私は本当に感謝しています!

4

1 に答える 1

1

いいえ、相関関係は最適な線の傾きについて何も教えてくれません。これは、1つの変数(この場合は1つの時系列)の変動の大まかな量を他の変数で説明できることを示しています。ここにかなり良い説明があります:http ://www.graphpad.com/support/faqid/1141/ 。

特定のケースでデータをどのように処理するかは、達成しようとしていることに大きく依存します。変数Xが変数Yを引き起こすことを示しようとしていますか?その場合は、時系列性を削除することから始めて、データをペアの値として扱い、線形回帰を使用することができます。XとYが時間の経過とともにどのように変化するかのモデルを見つけようとしている場合は、多変量線形回帰を調べることができます(ただし、これについてはあまり詳しくありません)。

于 2012-11-23T02:37:39.140 に答える