我正在尝试找到以DATETIME为x轴的数据集的斜率,以及y轴上的数字。
我尝试过多种方法,当我将数据插入Excel时,没有什么能与线条的斜率相匹配,它会偏离多个数量级。
这就是我现在所拥有的,但它给我的斜率为-1.13e-13而不是-0.008
SELECT (SUM((x-xBar)*(y-yBar)))/(SUM((x-xBar))*SUM((x-xBar)))) as slope
from (select unix_timestamp(date) as x,
(select avg(unix_timestamp(date)) from datatable) as xBar,
value as y,
(select avg(value) from datatable) as yBar from datatable) as d;
非常感谢任何帮助,谢谢。
我也试过
SELECT effortId,
( COUNT(*)*SUM(unix_timestamp(date)*value) -SUM(unix_timestamp(date))*SUM(value) ) /
(COUNT(*)*SUM(unix_timestamp(date)^2)-SUM(unix_timestamp(date))^2) AS Slope
FROM datatable;
得到完全不同的答案(-0.0019),这更准确吗?有人知道吗?
答案 0 :(得分:0)
X单位是什么?您可能必须明确地将时间值转换为您期望的值,无论是秒,小时还是几天。