Go 计算线性回归线的角度

Go 计算线性回归线的角度,go,statistics,linear-regression,Go,Statistics,Linear Regression,我有一些时间序列数据,我试图计算线性回归线的角度,以确定数据是向上还是向下 我把我的数据插入到一个库中,这个库给了我斜率,我找不到一个只给我角度的库,但我正在努力将它转换成角度 我用来得到斜率的函数是 有一些相关的内置数学函数,如math.Atan,但无法让它们提供角度。这个或任何第三方库是否有内置的数学函数可以计算它 谢谢。所以数学。Atan返回线性回归线的斜率,但以弧度为单位。为了获得学位,您可以这样做: _, slope := LinearRegression( ... ) deg :=

我有一些时间序列数据,我试图计算线性回归线的角度,以确定数据是向上还是向下

我把我的数据插入到一个库中,这个库给了我斜率,我找不到一个只给我角度的库,但我正在努力将它转换成角度

我用来得到斜率的函数是

有一些相关的内置数学函数,如math.Atan,但无法让它们提供角度。这个或任何第三方库是否有内置的数学函数可以计算它

谢谢。

所以数学。Atan返回线性回归线的斜率,但以弧度为单位。为了获得学位,您可以这样做:

_, slope := LinearRegression( ... )
deg := math.Atan(slope) * (180.0/math.Pi)

嗯,我认为更正确的说法是数学,Atanslope给出了以弧度为单位的角度;然后需要使用以下简单函数将其转换为度:

public static double RadiansToDegrees(double radians)
{
  return radians * (180 / Math.PI);
}

计算线性回归线的角度,以确定数据的趋势是向上还是向下。除非我遗漏了什么,否则斜率值本身就足够了吗?如果斜率为正,则数据呈上升趋势;如果为负值,则数据呈趋势down@blackgreen谢谢,我不知道。