我有一个多元线性回归模型,有一个输出值和两个输入值 .
z=Ax+By+C
我想绘制剩余错误与实例的图表 . 有没有我可以使用的标准工具 . 我有数据并使用Openoffice计算,我可以从内置函数计算SLOPE和INTERCEPT,但它们只能用于简单的线性回归 . 我可以使用calc . 这里 .
干杯 .
对于您的数据,拟合的回归曲面是一个平面,因此您的残差自然可视化为每个观测点上方或下方的垂直高度场(除非这是使用正交距离回归获得的,当然但您没有指定这个) . 因此,您真的需要一个表面图和一个允许您生成一个的软件包 .
或者,如果您的数据点被排列为网格,您可以通过有效地固定集合中的每个 x (或 y )值并生成 each x 值的残差图,生成一系列简单的回归图 . 实际上,您可以将平面网格残差图分割为一系列可以使用工具显示的平行线 .
x
y
您没有指定是否有网格数据或者这是否可以接受,因此建议我将 Octave 作为显示工具 . 这具有生成3D表面图和网格的能力,这是您有效显示从此类分析中获得的残余表面所需的 . 如果你没有使用Octave之前你会有一点学习曲线但是值得一试,除非你得到一个更适合你的答案 .
Here是plotting regression results in three dimensions的基于网络的交互式工具 .
这个三维图用一个因变量和两个解释变量 . 您还可以将截距设置为零 - 即,从回归方程中移除截距 .
图形需要支持WebGL的浏览器,所有主要桌面浏览器的最新版本都支持WebGL .
2 回答
对于您的数据,拟合的回归曲面是一个平面,因此您的残差自然可视化为每个观测点上方或下方的垂直高度场(除非这是使用正交距离回归获得的,当然但您没有指定这个) . 因此,您真的需要一个表面图和一个允许您生成一个的软件包 .
或者,如果您的数据点被排列为网格,您可以通过有效地固定集合中的每个
x
(或y
)值并生成 eachx
值的残差图,生成一系列简单的回归图 . 实际上,您可以将平面网格残差图分割为一系列可以使用工具显示的平行线 .您没有指定是否有网格数据或者这是否可以接受,因此建议我将 Octave 作为显示工具 . 这具有生成3D表面图和网格的能力,这是您有效显示从此类分析中获得的残余表面所需的 . 如果你没有使用Octave之前你会有一点学习曲线但是值得一试,除非你得到一个更适合你的答案 .
Here是plotting regression results in three dimensions的基于网络的交互式工具 .
这个三维图用一个因变量和两个解释变量 . 您还可以将截距设置为零 - 即,从回归方程中移除截距 .
图形需要支持WebGL的浏览器,所有主要桌面浏览器的最新版本都支持WebGL .