statsmodels.linearRegression() 函数
statsmodels.linearRegression()
是一个用户贡献的函数,由包作者维护。
statsmodels.linearRegression()
执行线性回归。
它计算并返回 ŷ (y_hat
) 和残差平方和 (rse
)。输出数据包括以下列
- N:计算中的数据点数量。
- slope:计算出的回归线的斜率。
- sx:x 的总和。
- sxx:x 平方的总和。
- sxy:x*y 的总和。
- sy:y 的总和。
- errors:残差平方和。在此上下文中定义为
(r.y - r.y_hat) ^ 2
- x:一个索引 [1,2,3,4…n],假设时间戳是均匀分布的。
- y:字段值
- y_hat:线性回归值
函数类型签名
(
<-tables: stream[A],
) => stream[{
B with
y_hat: float,
y: float,
x: float,
sy: H,
sxy: G,
sxx: F,
sx: E,
slope: D,
errors: float,
N: C,
}] where A: Record, D: Divisible + Subtractable
有关更多信息,请参阅函数类型签名。
参数
tables
输入数据。默认是管道转发数据 (<-
)。
示例
对数据集执行线性回归
import "contrib/anaisdg/statsmodels"
import "sampledata"
sampledata.float()
|> statsmodels.linearRegression()
此页面是否对您有帮助?
感谢您的反馈!