我正在尝试查找以 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;
任何帮助将不胜感激,谢谢。
Update:
我也尝试过
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),这更准确吗?有人知道吗?
X 单位是什么?您可能必须将时间值显式转换为您期望的值,无论是秒、小时还是天。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)