上一节介绍了线性回归,虽然线性回归能够满足大部分的数据分析的要求,但是,线性回归并不是对所有的问题都适用, 因为有时候自变量和因变量是通过一个已知或未知的非线性函数关系相联系的,如果通过函数转换,将关系转换成线性关系,可能会造成数据失真或更为复杂的计算,导致结果出现偏差

回归分析中,变量转换的方法,如下所示:

举例说明一下公式的转换过程:幂函数:    我们将两边取对手 (以自然数e 为底的对数)得到

Y'=Iny   x'=Inx     将Y'和X‘分别代入方程得到:Y'=In=Ina + In= Ina + βInx = Ina + βX'    此公式分解是请参考:对数的运算性质

此时,我们一般会采用“曲线评估”来寻找一个简单而又适合的模型。

今天还是以教学案例数据为例:广告支付和销售量之间的关系,数据如下所示:

点击“分析”—回归——曲线评估,进入如下所示的界面:

将“销售量”作为因变量,“广告费用”作为自变量分别拖入“因变量”和“自变量”框内,选择“线性”和“二次项”两个模型,同时勾选“包含常量”和“模型绘图”两个选项

接着,点击“保存”按钮,进入如下界面:

点击继续,返回原来界面,再点击”确定“按钮,得到如下分析结果:

结果分析:

1:在“模型描述”中可以看出:

因变量为“销售量”,自变量为:广告费用,并且具备两个方程:方程1为线性方程,方程2为:二次曲线方程

包含:常数项等信息

2:从“个案处理摘要”可以看出,排除的个案为0,说明变量中所有的个案都不带有“缺失值”,个案总数为24个

3:从“模型汇总和参数归集值”表中,可以看出:

“二次曲线模型的拟合度”高于“线性模型拟合度”(0.908 > 0.839),F统计量的显著值都等于0.00,远远小于0.01,说明两个模型都显著,并且都具备常数项,分别为:6.584和3.903, 参数估计值:线性具备一个参数估计值,而二次曲线具备两个参数估计值,一个为正,一个为负

线性方程为:销售量 = 6.584 + 1.071* 广告费用

二次曲线方程为:  销售量 = 3.903 + 2.854 * 广告费用 — 0.245 * 广告费用²

我们可以看出,随着广告费用的增加,销售量也会逐渐增加,根据二次曲线模型得出,当广告费用增加到一定数额时候,销售量不会随着增加,相比之下,会呈现下降趋势 (这个就是为什么会出现两个参数估计值为一正,一负的情况了)

那么,我们如何计算:投入与产出最大化呢?即指:当广告费用投放达到多少时,销售量将不会再增加,即指:转折点

转折点 = 2.854/2*0.245 = 5.824

我们来分析一下,这个转折点的推理过程!  其实转折点,就是所谓的极限,简单来说,可以理解为求导数

1:y=β0 + β1x + β2x²   对y进行求导运算得出:     y'=β1+2β2x  :

2:因为随着广告费用的增加,销售量也会随着改变,所以求增量: Δy=( β1 + 2β2x) Δx

3:求比值:Δy/Δx=β1 + 2β2x

4:求极限:β1 + 2β2x =0      得出  x =|   -β1/2β2   |  (这里取绝对值)= 2.854/2*0.245  = 5.824

4:从“销售量”的图表中可以看出:二次曲线更好的反应了,随着广告费用的增加,销售量的变化情况,而线性模型,却一直呈现增加的趋势

SPSS—回归—曲线估计方程案例解析的更多相关文章

  1. SPSS—非线性回归(模型表达式)案例解析

    非线性回归过程是用来建立因变量与一组自变量之间的非线性关系,它不像线性模型那样有众多的假设条件,可以在自变量和因变量之间建立任何形式的模型    非线性,能够通过变量转换成为线性模型——称之为本质线性 ...

  2. 【Python五篇慢慢弹(5)】类的继承案例解析,python相关知识延伸

    类的继承案例解析,python相关知识延伸 作者:白宁超 2016年10月10日22:36:57 摘要:继<快速上手学python>一文之后,笔者又将python官方文档认真学习下.官方给 ...

  3. SQL Server 连接问题案例解析(1)

    SQL Server 连接问题案例解析(1) 转载自:http://blogs.msdn.com/b/apgcdsd/archive/2015/04/27/sql.aspx?CommentPosted ...

  4. 【java设计模式】(6)---迭代器模式(案例解析)

    设计模式之迭代器模式 一.java迭代器介绍 1.迭代器接口 在jdk中,与迭代器相关的接口有两个:Iterator 与 Iterable. Iterator:迭代器,Iterator及其子类通常是迭 ...

  5. 案例解析|政府信息化的BI建设应用 .

    一.行业背景 某建设厅综合监管信息化平台,是政企业务协同的平台之一,同时兼具协作.门户.办公应用集成.用户权限管理等多项功能.在此要求基础上,选择中间件基础技术平台,可以在最大程度满足平台功能需求的前 ...

  6. 《高性能SQL调优精要与案例解析》——10.4_SQL语句改写部分文档

    应各位读者要求,现将<高性能SQL调优精要与案例解析>中<10.4 SQL语句改写>部分整理成电子文档,上传至群共享文件(群号:298176197): 或者通过如下链接下载: ...

  7. 《高性能SQL调优精要与案例解析》一书谈主流关系库SQL调优(SQL TUNING或SQL优化)核心机制之——索引(index)

    继<高性能SQL调优精要与案例解析>一书谈SQL调优(SQL TUNING或SQL优化),我们今天就谈谈各主流关系库中,占据SQL调优技术和工作半壁江山的.最重要的核心机制之一——索引(i ...

  8. 《高性能SQL调优精要与案例解析》一书谈SQL调优(SQL TUNING或SQL优化)学习

    <高性能SQL调优精要与案例解析>一书上市发售以来,很多热心读者就该书内容及一些具体问题提出了疑问,因读者众多外加本人日常工作的繁忙 ,在这里就SQL调优学习进行讨论并对热点问题统一作答. ...

  9. 安全之路:Web渗透技术及实战案例解析(第2版)

    安全之路:Web渗透技术及实战案例解析(第2版)

随机推荐

  1. mysql 数据备份及数据迁移

    一.使用mysql数据导出进行备份时,会备份整个表的数据,有时候只想备份一部分数据,这个时候可以使用如下方法: 1. 使用insert into 和 select结合: insert into tal ...

  2. Struts和Hibernate使用总结

    1   struts.xml重定向时报错    action cannot be found in the namespace/     http://blog.csdn.net/greetturin ...

  3. 2018 Jar_Feb_Newwords

    检测钩子程序 开发一个检测钩子程序的工具 - 豆丁网http://www.docin.com/p-1363993661.html pdf掺杂病毒的方法 Java的:xml文件中跳过的二进制数据在解析 ...

  4. L2tp协议简单解析

    1.L2TP简介 L2TP(Layer 2 Tunneling Protocol,二层隧道协议)是VPDN(Virtual PrivateDial-up Network,虚拟私有拨号网)隧道协议的一种 ...

  5. Python基础语法题库

    引言: 语法练习包括Python基础语法.数据类型.字符编码和简单文件操作等内容. 正文(参考答案附录在题目下方): 1.Python 里用来告知解释器跳过当前循环中的剩余语句,然后继续进行下一轮循环 ...

  6. post与get的区别

    GET请求在URL中传送的参数大多数浏览器限制该长度为2kb的,而POST没有. GET比POST更不安全,因为参数直接暴露在URL上,所以不能用来传递敏感信息. GET参数通过URL传递,POST放 ...

  7. HTML 练习 做简历表

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  8. TLS/SSL 协议详解 ssL 、TLS 1.0、TLS 1.1、TLS 1.2的了解

    TLS 1.0 RFC http://www.ietf.org/rfc/rfc2246.txt TLS 1.1 RFC http://www.ietf.org/rfc/rfc4346.txt TLS ...

  9. 关于访问asp.net网站时登录后的奇怪问题

    登录后,地址栏地址变成了 http://www.XXXX.com/(F(HDc3otfFs0wkZu4P4CjZ50Qkck2q8aekR3g6F0m_NRZRo7kt7XQ6CjAFBR4PR8kZ ...

  10. 安装和使用iOS的包管理工具CocoaPods

    CocoaPods是ruby实现的,需要用ruby进行安装,mac自带ruby,如果没有ruby的需要先安装ruby.   安装CocoaPods命令 安装CocoaPods命令:sudo gem i ...