为什么要进行方差分析?

  • 单样本、两样本t检验其最终目的都是分析两组数据间是否存在显著性差异,但如果要分析多组数据间是否存在显著性差异就很困难,因此用方差分析解决这个问题;
    举例:t检验可以分析一个班男女的入学成绩差异;而方差分析可以分析一个班来自各省市地区同学的入学成绩。
  • 在方差分析中,涉及到控制变量和随机变量以及观测变量;
    举例:施肥量是否会给农作物产量带来显著影响;这里,控制变量:施肥量,观测变量:农作物产量,随机变量:天气、温度……

单因素分析

目的:分析单一控制因素影响下的多组样本的均值是否存在显著性差异。

适用条件:

  • 正态性,每个水平下的因变量应服从正态分布;
  • 同方差性,各组之间的具有相同的方差;
  • 独立性,各组之间是相互独立的。

案例分析:

案例描述:在某一公司下,分析广告形式对销售额的影响。(数据来源:《统计分析与SPSS的应用》(第五版)薛薇 第六章)

题目分析:在题目中,广告形式不至两种,没办法用两独立样本t检验分析形式和销售额之间的显著性差异,同时,只有一个控制因素,所以采用方差分析中的单因素分析。

提出原假设:广告形式和销售额之间不存在显著性差异。

界面操作步骤:分析—比较均值—单因素ANOVA

关键步骤截图:

分清楚因变量列表和因子;因子:控制变量,因变量列表:观测变量

结果分析:

单因素方差分析

销售额

平方和

df

均方

F

显著性

组间

5866.083

3

1955.361

13.483

.000

组内

20303.222

140

145.023

总数

26169.306

143

 
 
分析:
  • 平方和:组间离差平方和(SSA)是由控制变量的不同水平造成的变差,组内离差平方和(SSE)是由随机变量的不同水平造成的变差;
  • df:组间自由度,在本题中根据广告形式的不同分为四组,所以自由度为k-1=4-1=3;组内自由度n-k=144-k=140;
  • 均方:即为方差;
  • F=SSA/(k-1)÷(SSE/(n-k))=组间方差/组内方差,F值显著性大于1,说明控制变量对观测变量的影响比随机变量大,反之有效;
  • P-值=0.00<0.05,所以拒绝原假设,认为不同的广告形式和地区对销售额的平均值产生了显著影响,不同的广告形式、地区对销售额的影响效应不全为0。

单因素进一步检验分析:

方差齐性检验:在上述描述中提到,满足单一因素分析的条件是各组别的方差要相同,所以需要方差齐性检验;

思路:

  1. 提出原假设:各组别的方差不存在显著差异;
  2. 利用Levene F方法间行检验;
  3. 将p值与ɑ进行比较,判断各组之间方差是否相同。

用上述题目继续分析:

首先,假设不同的广告形式总体的方差相同;

在如同上述截图得界面中点击“选项”,得到如图:

选择方差同质性检验

结果分析:

描述

销售额

N

均值

标准差

标准误

均值的 95% 置信区间

极小值

极大值

下限

上限

报纸

36

73.2222

9.73392

1.62232

69.9287

76.5157

54.00

94.00

广播

36

70.8889

12.96760

2.16127

66.5013

75.2765

33.00

100.00

宣传品

36

56.5556

11.61881

1.93647

52.6243

60.4868

33.00

86.00

体验

36

66.6111

13.49768

2.24961

62.0442

71.1781

37.00

87.00

总数

144

66.8194

13.52783

1.12732

64.5911

69.0478

33.00

100.00

方差齐性检验

销售额

Levene 统计量

df1

df2

显著性

.765

3

140

.515

 分析:广告形式有四种:报纸,广播,宣传品以及体验,现在需要对这四组的方差进行判断,看到第二个图,我们可以看到显著性0.515>ɑ,所以接受假设,因此这四组的方差相同,符合单因素分析的条件。
参考书籍:
《SPSS统计分析从零开始》吴骏
《SPSS统计分析基础教程》张文彤
《统计分析与SPSS的应用》(第五版)薛薇 
 
 
 
 

 
 
 
 

  

SPSS基础学习方差分析—单因素分析的更多相关文章

  1. java基础学习之单例设计模式学习

    最近狂补java基础的我重新学习了下单例,下面直接贴出代码,以作备忘 package com.darling.single; /** * 单例模式 * 单例即在内存中只存在该类的一个实例,要想实现这个 ...

  2. python基础学习笔记——单继承

    1.为什么要有类的继承性?(继承性的好处)继承性的好处:①减少了代码的冗余,提供了代码的复用性②提高了程序的扩展性 ③(类与类之间产生了联系)为多态的使用提供了前提2.类继承性的格式:单继承和多继承# ...

  3. springmvc基础学习2---简单配置文件

    1:web文件 2:spring-mvc.xml配置文件

  4. vim基础学习1---简单命令

    1:vim abc:如果有abc文件,则打开,否则创建之后打开 2:输入"i",才可以输入东西 3:按Esc,它是底行模式,再敲":wq 回车" 保存退出. 4 ...

  5. bootstrap基础学习【表单含按钮】(二)

    <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title> ...

  6. 如何从零基础学习VR

    转载请声明转载地址:http://www.cnblogs.com/Rodolfo/,违者必究. 近期很多搞技术的朋友问我,如何步入VR的圈子?如何从零基础系统性的学习VR技术? 本人将于2017年1月 ...

  7. HTML5零基础学习Web前端需要知道哪些?

    HTML零基础学习Web前端网页制作,首先是要掌握一些常用标签的使用和他们的各个属性,常用的标签我总结了一下有以下这些: html:页面的根元素. head:页面的头部标签,是所有头部元素的容器. b ...

  8. Node.js系列基础学习----安装,实现Hello World, REPL

    Node.js基础学习 简介 简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于Chrome JavaScript 运行时建立的一个平台.Node.js是一 ...

  9. C#/.NET 基础学习

    初识C# C#是微软公司发布的面向对象的.运行于.NET Framework之上的高级程序设计语言.与Java有着明显不同,借鉴Delphi的特点,与COM(组件对象模型)直接集成,是微软公司 .NE ...

随机推荐

  1. CentOS -- RocketMQ 4.3.2 standalone Installation and Configuration

    1 Download RockeMQ Package: You need to download it and put it to the OS Image. wget http://apache.c ...

  2. 剖析nsq消息队列(一) 简介及去中心化实现原理

    分布式消息队列nsq,简单易用,去中心化的设计使nsq更健壮,nsq充分利用了go语言的goroutine和channel来实现的消息处理,代码量也不大,读不了多久就没了.后期的文章我会把nsq的源码 ...

  3. MapDB使用入门

    背景 MapDB官网:http://www.mapdb.org 官方翻译之后的话:MapDB基于堆外存储.磁盘存储提供了Java的Maps.Sets.Lists.Queues等功能.它混合了Java集 ...

  4. Linux下手动安装JDK

    一.删除自带的JDK 查询系统自带JDK rpm -qa | grep java rpm -qa | grep jdk 删除查询出来的文件名 rpm -e --nodeps 文件名 命令执行成功后重新 ...

  5. Collection集合与Map集合的知识点梳理

    在Java中集合分为单列集合(Collection)与双列集合(Map),本文主要对两种集合的常用实现类作一介绍,如果有不足,恳请指教更正. 1.前言 说到集合肯定要介绍下集合的概念与特点:集合是一个 ...

  6. P3084 [USACO13OPEN]照片Photo dp

    题意: 有n个区间,每个区间只能有一个斑点奶牛,问最多有几个斑点奶牛. 思路: 首先要处理出每个点的L[i],R[i]. L[i]表示L[i]-i-1之间一定有一个点.i也是选中的. R[i]表示R[ ...

  7. codeforces 821 D. Okabe and City(最短路)

    题目链接:http://codeforces.com/contest/821/problem/D 题意:n*m地图,有k个位置是点亮的,有4个移动方向,每次可以移动到相邻的点亮位置,每次站在初始被点亮 ...

  8. CodeForces Round 525

    A:Ehab and another construction problem #include<bits/stdc++.h> using namespace std; #define F ...

  9. WebGL2系列之采样器对象

    前言 在WebGL1中,纹理的图片和采样信息都是写在纹理对象之中. 采样信息告诉GPU如何去读取贴图上图片的信息. 如果我们希望从同一个图片多次读取像素信息,但是每次读取的时候使用的过滤方式不一样, ...

  10. SpringBoot整合ActiveMQ,看这篇就够了

    ActiveMQ是Apache提供的一个开源的消息系统,完全采用Java来实现,因此它能很好地支持JMS(Java Message Service,即Java消息服务)规范:本文将详细介绍下Activ ...