Documentation

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()

此页面是否对您有帮助?

感谢您的反馈!


Flux 的未来

Flux 即将进入维护模式。您可以继续像现在这样使用它,而无需对代码进行任何更改。

阅读更多

现已全面上市

InfluxDB 3 Core 和 Enterprise

快速启动。更快扩展。

获取更新

InfluxDB 3 Core 是一个开源、高速、近实时数据引擎,可实时收集和处理数据,并将其持久化到本地磁盘或对象存储。InfluxDB 3 Enterprise 构建于 Core 的基础上,增加了高可用性、读取副本、增强的安全性以及数据压缩,从而实现更快的查询和优化的存储。InfluxDB 3 Enterprise 的免费层可供非商业家庭或业余爱好者使用。

有关更多信息,请查看