Javascript 时间序列数据的线性回归

Javascript 时间序列数据的线性回归,javascript,d3.js,time-series,trend,Javascript,D3.js,Time Series,Trend,我试图画一个可视化的图,显示一段时间内的某种趋势 在我的直线图中,日期作为X变量,其他一些数字作为Y变量。我用d3。时间刻度表示x,用d3。线性刻度表示Y。直线图很好 然后我试图画一条线性回归线,但我失败了,因为x的数据不是数字。我找了又找。有一个很好的适应性回归代码,但这是数值数据;有一个类似于我拍摄的图形,但它使用顺序比例。我想知道是否有更简单的方法使线性回归代码可用于我的时间序列数据(例如,“09-Mar-2016”)。有什么建议吗?我对javascript一无所知,但我对这个问题非常熟悉

我试图画一个可视化的图,显示一段时间内的某种趋势

在我的直线图中,日期作为X变量,其他一些数字作为Y变量。我用d3。时间刻度表示x,用d3。线性刻度表示Y。直线图很好


然后我试图画一条线性回归线,但我失败了,因为x的数据不是数字。我找了又找。有一个很好的适应性回归代码,但这是数值数据;有一个类似于我拍摄的图形,但它使用顺序比例。我想知道是否有更简单的方法使线性回归代码可用于我的时间序列数据(例如,“09-Mar-2016”)。有什么建议吗?

我对javascript一无所知,但我对这个问题非常熟悉。一种解决方案是:将这些日期时间转换为已知日期时间的单位,无论是秒、小时还是天。 如果您的数据集支持,则取日期时间的最大值和最小值,并从中减去最小值。如果你只是停留在文本上,你可能需要解析这些值,然后做你自己的日历计算。但是,必须有一个库来处理这个问题