全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 SPSS论坛
760 4
2022-11-26
SPSS进行多元线性回归,输出预测值,请问下这个预测值是怎么计算出来的。按我理解回归分析得到非标准化系数,实际上就是一条线性公式,比如y=a+b*x。如果把某项目参数x带入进去,就得到y,也就是预测值。但实际上多元线性回归,用excel带入进去计算的结果与预测值不一致,小不少,百思不得其解,求教各位大佬。
另外,非标准化系数含义就是自变量变动1个单位,因变量的变化程度。这个1个单位是在哪里定义。比如自变量距离35.1km,这个1个单位,是指公里,还是百米。

谢谢了!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2022-11-27 23:54:27
1.你的理解没有错,非标准化系数就是一个公式,代入数字就能得到对应的Y。
2.在多元回归中,一个回归方程存在许多自变量。因此,代入计算时,需要把同一个个案的所有变量数值都代入,然后与每个系数相乘,得到该个案的预测值。
3.除了个案的预测值,有时候研究者也想研究特定水平下的预测值。例如自变量X=50的预测值。此时,其他变量默认选择使用平均值。
4.因为不清楚你使用何种方法输出预测值,所以无法判断你遇到的情况。SPSS这类软件基本上输出的是个案的预测值。
5.回归分析是一种非常简单的算法,给出的系数不会有有错。如果遇到结果不符合的地方,那需要考虑是否输出了不同类型的预测值。
6.变量的单位与数据分析无关,只与原始数据有关。原始数据收集时,如果记录的都是kg,那么这个变量的单位就是kg。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-11-28 17:12:28
邱宗满 发表于 2022-11-27 23:54
1.你的理解没有错,非标准化系数就是一个公式,代入数字就能得到对应的Y。
2.在多元回归中,一个回归方程 ...
感谢回答。说明下情况,请您再看一下:
关于第6,就是采集原始数据,比如距离这个变量,数据是33.1km,数据是1位小数,宽度是4,这样的话,单位是到km,还是到0.1的百米。
关于第4,我遇到的情况是,多元线性回归,用SPSS导出的项目非标准化预测值,跟用EXCEL带入项目参数和回归计算非标准化系数计算的预测值不一致。这个我专门测试了下,如果简化成1元或者2元线性回归方程,SPSS的非标准化预测值和EXCEL算出的值一致。变量数量越多,差的越大。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2022-11-28 23:02:59
不放糖也甜 发表于 2022-11-28 17:12
感谢回答。说明下情况,请您再看一下:
关于第6,就是采集原始数据,比如距离这个变量,数据是33.1km,数 ...
你说的关于第6,你自己已经说了,数据是 33.1 km ...... km就是数据的单位了。
我不太理解为什么会困惑数据因为记录到小数点后1位而认为单位是 0.1 的百米。
如果按这个逻辑,数据记录到  33.100  的话,那单位就得变成 “米”?

而关于第4,可以明确的说,是你自己的操作错误了。
1.保存预测值
2.拿出第一行的个案,记录下这一个个案的数据,自变量A、B、C和D....数据分别多少
3.将每个自变量的数据乘上对应的未标准化系数
4.加上截距
5.结果一定等于非标准化预测值

6.如果你没有得到非标准化预测值,那就只能是你的操作有问题了。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2023-2-22 11:58:35
理解的没有问题,就是使用得到的回归模型代入自变量X的数值,达到预测值Y;单位应该是收集变量的量纲的一个单位,如自变量X的单位是KM,那变化一个单位就是1KM
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群