2016-05-17 111 views
2

我試圖繪製一個隨時間推移顯示一些趨勢的可視化。使用時間序列數據進行線性迴歸

在我的線條圖中,我將日期作爲X變量,將其他數字作爲Y變量。我使用d3.time標度爲x和d3.linear標度爲Y.線條圖很好。

然後我試圖畫出一條線性迴歸線,但是我失敗了,因爲x的數據不是數字。我搜索和搜索。 This post有一個很好的適應性迴歸代碼,但這是數值數據; this post有一個類似於我拍攝的圖形,但它使用序數比例。我想知道是否有更簡單的方法使線性迴歸代碼可以重複使用我的時間序列數據(例如,「09-Mar-2016」)。有什麼建議?

回答

2

我對javascript一無所知,但我對這個問題非常熟悉。一種解決方案:將這些日期時間轉換爲已知日期時間的單位,無論是幾秒鐘,幾小時還是幾天。 如果你的數據集支持它,取你的日期時間的最大值和最小值,並從每個值中減去最小值。如果你只是堅持使用文本,你可能不得不解析這些值並且做你自己的日曆數學。但是,必須有一個庫來處理這個問題。

相關問題