具有时间序列数据的线性回归

时间:2016-05-17 02:59:47

标签: javascript d3.js time-series trend

我正在尝试绘制一个可视化,显示一段时间内的趋势。

在我的线图中,我将日期作为X变量,将其他数字作为Y变量。我使用d3.time比例表示x和d3.线性比例表示Y.线图很好。

然后我尝试绘制线性回归线,但是我失败了,因为x的数据不是数字。我搜索和搜索。 This post有一个很好的自适应回归代码,但那是数字数据; this post有一个类似于我正在拍摄的图表,但它使用了序数比例。我想知道是否有任何更简单的方法使线性回归代码可重用于我的时间序列数据(例如,“09-Mar-2016”)。有什么建议吗?

1 个答案:

答案 0 :(得分:2)

我对javascript一无所知,但我对这个问题非常熟悉。一种解决方案:将这些日期时间转换为已知日期时间的单位,无论是秒,小时还是天。 如果您的数据集支持它,请获取日期时间的最大值和最小值,并从每个值中减去最小值。如果您只是坚持使用文本,则可能需要解析值并执行自己的日历数学运算。但是,必须有一个库来处理这个问题。