2016-05-17 10 views
2

私は時間の経過とともに傾向を示す視覚化を描こうとしています。時系列データを使用した線形回帰

私のラインプロットでは、私はX変数として日付、Y変数として他の数字を持っています。私はxのd3.timeスケールとYのd3.linearスケールを使用しました。ラインプロットは問題ありません。

次に線形回帰直線を描こうとしましたが、xのデータが数値ではないため失敗しました。私は検索して検索しました。 This postにはいい順応回帰コードがありますが、これは数値データ用です。 this postには私が撮影しているものに似たグラフがありますが、それは序数的なスケールを使います。線形回帰コードを自分の時系列データ(たとえば、「09-Mar-2016」)に再利用できる簡単な方法があるかどうかは疑問です。何かアドバイス?

答えて

2

私はjavascriptについて何も知らないが、私はこの問題にかなり精通している。 1つの解決策:これらの日付時刻を、秒、時間、または日のいずれかの既知の日時から単位に変換します。 データセットでサポートされている場合は、日付と時刻の最大値と最小値をとり、それぞれからminを差し引きます。あなたがちょうどテキストで立ち往生している場合は、値を解析して独自のカレンダーの計算を行う必要があります。しかし、これを処理するためのライブラリが必要です。