mysql多个变量 计算_mysql – 最优两变量线性回归计算

这篇博客探讨了在MySQL中使用SQL代码计算两变量线性回归的问题。作者指出,尽管得到了SLOPE和INTERCEPT的值,但在将这些值应用于数据集时,结果与预期相差约10度。文章通过例子展示了计算过程,并提出了数据偏差的疑问。
摘要由CSDN通过智能技术生成

问题

我希望将y = mx b等式(其中m是SLOPE,b是INTERCEPT)应用于数据集,如SQL代码所示.来自(MySQL)查询的值是:

SLOPE = 0.0276653965651912

INTERCEPT = -57.2338357550468

SQL代码

SELECT

((sum(t.YEAR) * sum(t.AMOUNT)) - (count(1) * sum(t.YEAR * t.AMOUNT))) /

(power(sum(t.YEAR), 2) - count(1) * sum(power(t.YEAR, 2))) as SLOPE,

((sum( t.YEAR ) * sum( t.YEAR * t.AMOUNT )) -

(sum( t.AMOUNT ) * sum(power(t.YEAR, 2)))) /

(power(sum(t.YEAR), 2) - count(1) * sum(power(t.YEAR, 2))) as INTERCEPT,

FROM

(SELECT

D.AMOUNT,

Y.YEAR

FROM

CITY C, STATION S, YEAR_REF Y, MONTH_REF M, DAILY D

WHERE

-- For a specific city ...

--

C.ID = 8590 AND

-- Find all the stations within a 15 unit radius ...

--

SQRT( POW( C.LATITUDE - S.LATITUDE, 2 ) + POW( C.LONGITUDE - S.LONGITUDE, 2 ) ) < 15 A

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值