在 excel 中更改 "add trendline" 的基本假设

Change basic assumptions of "add trendline" in excel

我正在绘制一些源于 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

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

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

所以两个备选问题:

1) Is there a way to fix, override, or circumvent the assumption in excel upon which the trendlines are based?

2) Is there a better way of deriving the actual shape of the curve straight from the coefficients of the negative binomial regression?

谢谢,

西蒙

也许这会有所帮助:

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

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

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

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

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

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

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