x 軸が DATETIME で、y 軸が数値のデータセットの勾配を見つけようとしています。
私は多くのアプローチを試しましたが、データを Excel に差し込んだときに直線の傾きと一致するものはありません。数桁ずれています。
これは私が今持っているものですが、-0.008 ではなく -1.13e-13 の勾配を与えています。
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) が得られますが、これはより正確ですか? 誰でも知っていますか?