0

我正在绘制一些源于 stata 回归的交互效应。为了方便,我使用excel。数据是曲线的,我正在添加多项式趋势线以最大化拟合。我遇到的问题是趋势线函数似乎假设 x 值为 1、2、3 等等。尽管在我的图表中它们实际上是 0、0.1、0.2 等等。因此,由此产生的趋势线方程没有多大意义。

示例数据: X 轴:

0.1
0.2
0.3
0.4
0.5
0.6
0.7
0.8
0.9
1

Y轴:

0.365794061
0.391834869
0.411805232
0.424622483
0.429572487
0.426375536
0.415212526
0.396708002
0.371872294
0.342010179
0.308607579

这给出了一条趋势线(多项式,2),-0.0036x^2 + 0.367x + 0.3336它与数据完全吻合(R^2 超过 99%)。但是,这个等式不允许我正确计算最大值。

数据本身源于负二项式回归,其中关键解释变量 x 呈现为线性和二次效应(创建曲线形状),其中b1 = 0.783 and b2 = -0.953.

所以两个替代问题:

1) 有没有办法修复、覆盖或规避趋势线所基于的 excel 中的假设?

2)有没有更好的方法直接从负二项式回归的系数推导出曲线的实际形状?

谢谢,

西蒙

4

1 回答 1

1

也许这会有所帮助:

如果您的 Excel 版本是 2007 或更高版本,您可以使用我将在下面演示的 TREND 函数。

但要以图形方式执行此操作,首先使用您的 xy 坐标插入散点图;添加多项式 2 阶趋势线,并显示公式。(我还格式化了趋势线,使其可以可视化,因为它非常适合:

带有趋势线的散点图

然后将标签重新格式化为显示小数点后 15 位的数字(Excel 的精度限制),并将这些值复制/粘贴到工作表单元格。

m和b统计

在 A20 中输入一些要在公式中使用的 new_X 值。在公式中使用这些统计数据:

使用原始统计数据

或者,仅将 TREND 函数用于多项式二阶,再次引用 A20 以获得 new_X

=TREND(B2:B12,A2:A12^{1,2},A20^{1,2})

最后,要获得 Y 的最大值,请使用 Solver 最大化趋势公式所在的单元格,或者将趋势线系数求和的单元格

在此处输入图像描述

于 2015-02-09T14:16:34.363 回答