在Excel二次和三次回归(Quadratic and cubic regression in Ex

2019-06-25 02:05发布

我有以下信息:

  Height    Weight

    170     65
    167     55
    189     85
    175     70
    166     55
    174     55
    169     69
    170     58
    184     84
    161     56
    170     75
    182     68
    167     51
    187     85
    178     62
    173     60
    172     68
    178     55
    175     65
    176     70

我想在Excel中,构建二次和三次回归分析。 我知道如何通过线性回归在Excel中做到这一点,但对于二次和三次? 我寻觅了大量的资源,但找不到任何帮助。

Answer 1:

您需要使用一个未公开的招用Excel的LINEST功能:

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

背景

有规律的线性回归计算(与您的数据):

=LINEST(B2:B21,A2:A21)

它返回一个值,该线性斜率( m根据下式):

这为您的数据:

是:

无证招1号

还可以使用Excel计算回归与使用用于指数式x从不同1 ,例如,x 1.2:

使用下式:

=LINEST(B2:B21, A2:A21^1.2)

这对于你的数据:

是:

你不仅限于一个指数

Excel的LINEST功能还可以计算多元回归,对不同的指数x在同一时间,例如:

=LINEST(B2:B21,A2:A21^{1,2})

注意:如果区域设置为欧洲(十进制符号“”),然后逗号应当由分号和反斜杠,即替换=LINEST(B2:B21;A2:A21^{1\2})

现在,Excel将在同一时间同时使用x 1和x 2计算回归:

如何真正做到这一点

在不可能棘手的部分有看到其他的回归值没有明显的方式。 为了做到这一点,你需要:

  • 选择包含公式的单元格:

  • 扩展选择左侧2个空间(你需要选择为至少3个单元宽):

  • F2

  • Ctrl + Shift + Enter键

现在,您将看到您3周回归的常数:

  y = -0.01777539x^2 + 6.864151123x + -591.3531443

奖金颤振

我有,我想用一些指数进行回归的函数:

Y = M× X k + B

但我不知道指数。 所以我改变了LINEST函数中使用单元格引用,而不是:

=LINEST(B2:B21,A2:A21^F3, true, true)

使用Excel然后输出全统计资料(第四参数设置为LINEST ):

我告诉求解最大化R 2:

它可以找出最好的指数。 这对于你的数据:

是:



Answer 2:

我知道,这个问题是有点老了,但我想我会提供,在我看来,可能会更容易一些的替代品。 如果你愿意加入“临时”列的数据的集合,你可以使用Excel的分析工具库→数据分析→回归。 秘密在做二次或三次回归分析定义输入X范围:

如果你正在做一个简单的线性回归,所有你需要的是2列,X及Y.如果你正在做二次,你需要X_1,X_2,&Y其中X_1是x变量和X_2为x ^ 2; 同样,如果你正在做一个立方体,你需要X_1,X_2,X_3,&Y其中X_1是x变量,X_2为x ^ 2 X_3为x ^ 3。 注意输入X范围是如何从A1到B22,跨越2列。

下面的图像的回归分析的输出。 我突出的共同输出,包括R平方值和所有系数。



Answer 3:

在前面的回答中所描述的LINEST功能是要走的路,而是要显示输出的3个系数更简单的方法是另外使用INDEX函数。 在一个小区中,类型:= INDEX(LINEST(B2:B21,A2:A21 ^ {1,2},TRUE,FALSE),1)(顺便说一下,在B2:B21和A2:A21我使用的是正好相同的价值观谁回答了这个使用的第一张海报...当然你适当地改变这些范围来匹配数据)。 这使X ^ 2系数。 在相邻小区中,再次键入相同的公式,但改变最终1至2 ...这给出了X ^ 1个系数。 最后,在未来的细胞,再次键入相同的公式,但在过去数更改为3 ...这使常数。 我也注意到,三个系数是非常接近,但不完全等同于那些由使用图表选项卡下的图形趋势线功能的。 另外,我发现,LINEST似乎只如果X和Y数据是在列(不是行),该范围内没有空单元格的工作,因此要注意的是,如果你得到一个#VALUE错误。



文章来源: Quadratic and cubic regression in Excel