如何用Excel做最小二乘法②

      因为在Excel里面做最小二乘法是需要用到LINEST函数的,所以如果不知道怎么对数据进行最小二乘法时,就应该研究一下LINEST函数。

         

LINEST 函数语法

LINEST(known_y's, [known_x's], [const], [stats])

  • known_y's (必须) 因变量,单行/单列
  • known_x's (必须) 自变量,单行/单列
  • const(可选) :
    • TRUE[默认]:正常计算截距 a
    • FALSE:强制截距 a = 0,此时回归方程 y = bx
  • stats(可选) :
    • TRUE:返回统计值
    • FALSE[默认]:不返回统计值,只返回斜率和截距
注意 LINEST 函数返回值为数组,需要使用数组三键  CTRL + SHIFT + ENTER

如何用Excel做最小二乘法②_第1张图片

点这个蓝色的,就会有TRUE和FALSE的选项,选那个TRUE就行。

然后,当只有一个自变量x时,可直接利用下面公式得到斜率和y轴截距值。
斜率:
=INDEX(LINEST(known_y's,known_x's),1)
Y轴截距:
=INDEX(LINEST(known_y's,known_x's),2)

你可能感兴趣的:(Excel,最小二乘法,算法,机器学习)