科研学习|科研软件——SPSS统计的单因素方差分析与单变量方差分析

在spss统计分析中,方差分析在比较均值菜单和一般线性模型菜单中都可以做,单因素方差分析一般称为单因素Anova分析,单变量方差分析一般称为一般线性模型单变量分析。这两种方法既有区别又有联系,在统计学中,这两种分析方法统称为方差分析,在spss中由于线性模型的引入,才有所区分,那么这两种分析方法在具体应用中有什么样的区别和联系?二者的适用情况是什么?分析结果有何异同?下面将进行详细介绍。

一、【基本概念】

  • 方差分析(analysisof variance,Anova)是对总体均值的比较,其目的是检验平均值之间的差异是否具有统计学意义。
  • 单因素方差分析(One-wayAnova),是检验由单一因素影响的多组样本某因变量的均值是否有显著差异。与之对应的是多因素方差分析,需要说明的是:这里的单因素与多因素是针对自变量而言的,因变量可以有多个,但只有一个自变量(spss里称为因子)。
  • 单变量方差分析: 即单因变量方差分析,单变量对应的英文名称为“univariate”,其实际含义是“只有一个因变量的方差分析模型”,是检验几个分类变量对单个因变量均值的影响。与之相对应的是多变量方差分析。需要说明的是:这里的自变量(spss里称为因子,又包括固定因子和随机因子)可以有多个,但只有一个因变量。

二、【SPSS实现】

  • 2.1 案例分析

某公司生产某种新食品,在不同区域内随机选取不同规模的超市,进行销售(具体数据见下图),要求分析超市规模对该产品销量的影响

  • 2.2 分析思路

案例中有两个自变量即超市规模(大、中、小,分别用1,2,3表示)和超市区位(市区、乡下,分别用1,2表示);两个因变量,即产品销量和客流量。如果要研究超市规模对产品销量的影响,那么这里的自变量就只有一个,即超市规模(三种水平,大、中、小),因变量也只有一个,即产品销量。因此,本例可以使用单因素方差分析法,也可以使用单变量方差分析法。

我们同时采用这两种方法进行分析,对比一下这两种分析方法的结果有何异同。

  • 2.3 分析步骤

(1)单因素方差分析

  1. 选择菜单【分析】-【比较均值】-【单因素Anova】,在弹出的对话框中进行如下选择:把【产品销量】选入因变量列表框,把【超市规模】选入因子列表框。从这里可以看出,因变量列表框是可以选择多个因变量的,但是因子列表框中,只能选择一个变量。

2.在右侧选择【事后多重比较】菜单,进行如下操作:勾选【LSD】、【SNK】、【Bonferroni】、【Tukey】、【Duncan】复选框,单击【继续】按钮,返回主对话框。(方法的选择主要依据想要何种多重比较结果,一般以选择LSD\TUKEY\SNK\SCHEFFE居多,Bonferroni法是对LSD法的改进,这里为了进行不同方法间的比较,故选以上方法)。此对话框对应的是均值的多重比较,主要分为假定方差齐性和未假定方差齐性两类,基本上只使用假定方差齐性,因为如果方差不齐性,不建议做方差分析或进行两两比较。

3.在右侧选择【选项】菜单,依次勾选【描述性】、【方差同质性检验】、【平均值图】,其他默认,单击【继续】按钮,返回主对话框。其中方差同质性检验即方差齐性检验,检验不同规模超市之间的产品销量的方差是否齐性。因为方差齐性与否直接决定着进行多重比较时的方法选择。

4.单击【确定】按钮,输出结果。

(2)单变量方差分析

1.选择菜单【分析】-【一般线性模型】-【单变量】,在弹出的对话框中进行如下选择:把【产品销量】选入因变量列表框,把【超市规模】选入固定因子列表框。需要注意的是:这里的【因变量】列表框只能选择一个变量,【固定因子】、【随机因子】列表框可以选择多个变量。

从对话框可以看出单变量方差分析与单因素方差分析的差别:一般线性模型单变量方差分析的因子区分为固定因子随机因子,比单因素Anova分析更为细致,而且固定因子列表框可以同时选入多个变量,单因素Anova分析,因子列表框只能选入一个变量

2.在主对话框界面选择右侧【模型】菜单,选择默认【全因子】,【类型Ⅲ】,单击【继续】按钮返回主对话框

3.在主对话框界面右侧选择【事后多重比较】菜单,把【超市规模】选入【事后检验】列表框,同样勾选【LSD】、【SNK】、【Bonferroni】、【Tukey】、【Duncan】复选框,单击【继续】按钮,返回主对话框。该对话框与单因素Anova对话框类似,但不同的是这里可以自由选入因子。

4. 在主对话框界面右侧选择【选项】菜单,在【输出】栏,勾选【描述性统计】【同质性检验】、【残差图】复选框,单击【继续】按钮返回主对话框

5. 单击【确定】按钮,输出结果。

  • 2.4 结果解释

(1)单因素Anova分析结果解释

1.描述性统计结果

下图输出了基本的样本量、平均值、标准差等描述性统计结果。可知,较大规模超市的平均销量是最高的,但这只是针对该样本的,其所在总体是否也如此,需要进行后续分析。

2.方差同质性检验结果

下图输出了方差同质性检验结果,方差同质性检验采用的是levene检验,检验3种超市规模之间的方差是否齐性,由表中显著性=0.165>0.05可知,接受原假设,认为3种超市规模之间方差相等。

3.方差分析结果

方差分析采用的是F检验,表中,平方和表示离差平方和,也就是变异,分为组间变异、组内变异。Df为自由度,均方为离差平方和/自由度,F统计量=组间均方/组内均方。其显著性=0.042<0.05,故拒绝原假设,认为不同超市规模之间的均值具有显著差异(由于显著性=0.042,说明是弱显著性)。具体是哪种规模之间有均值有显著差异,故需要再进一步做多重比较分析。

4.事后检验结果

下图输出了【LSD】、【Bonferroni】、【Tukey】法的分析结果,可以看出,规模较大超市与较小超市之间差异显著,中等规模超市与较大规模超市和较小规模超市之前均不存在显著差异。三种比较方法的结果一致。

5.同类子集

下图为同类子集输出结果,Student-Newman-Keuls,Tukey,Duncan(D)三种方法的思想,都是在样本中寻找同质的组,认为同组的水平没有差异,从结果可以看出,三种方法都把规模分为两组,小中一组,中大一组,因此可以排除中等规模的影响,认为较小规模与较大规模之间均值存在显著差异。

6.平均值图

从3种规模超市之间的销量均值图也可以看出三种规模之间的差异。

(2)一般线性模型单变量结果解释

1.描述统计结果

同样输出了三种规模超市的平均值、标准差、样本量等情况,可以看出较大规模超市的平均销量较高,同时其标准差也较大。

2.方差齐性检验

由下图可以看出,显著性=0.165>0.05,与单因素Anova分析结果一致,不能拒绝原假设,认为三种水平的方差相等。

3.方差分析结果

  • 第1行,校正的模型,是对整个方差分析模型的检验,原假设为模型中所有因素对因变量无影响,即μ=0,此处p<0.05,即均值不等于0,拒绝原假设,即认为超市规模对产品销量有影响。
  • 第2行,截距,原假设为不考虑自变量影响时,因变量的均值为0,此处P<0.05,拒绝原假设。
  • 第3行,超市规模,也就是对自变量的检验即组间变异,原假设为自变量对因变量没有影响,此处P<0.05,拒绝原假设。可以看出此处的结果同第1行的结果是相同的,这是因为案例只涉及到单一变量(产品销量)的比较。
  • 第4行,错误即误差
  • 第5行,总计=截距+组间+误差
  • 第6行,校正=组间+误差

4.事后检验

同样,下图输出了【LSD】、【Bonferroni】、【Tukey】法的分析结果,可以看出,规模较大超市与较小超市之间差异显著,中等规模超市与较大规模超市和较小规模超市之前均不存在显著差异,三种比较方法的结果一致。该结果与单因素Anova方法一致。

5.均一子集

下图为均一子集输出结果,Student-Newman-Keuls,Tukey,Duncan(D)三种方法的分析结果与单因素Anova分析结果一致。

三、【总结】

  • 单因素方差分析和单变量方差分析的区别主要体现在在前者是单个自变量,后者是单个因变量。在实际运用中,这两种方法的统计效能是等价的,一般不做特别严格的区分,只是一般线性模型比单因素在某些方面更为细致一些。
  • 在适用条件上,二者的条件相同,均为:独立性、正态性、方差齐性。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/154378.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

快速使用vscode写python

1.打开vscode&#xff0c;打开扩展&#xff0c;输入python&#xff0c;点击安装。 2.下载python。官网下载太慢&#xff0c;通过镜像下载。 http://npm.taobao.org/mirrors/python/3.9.0/ 下载python-3.9.0-amd64.exe 3.下载好后安装python&#xff0c;下方的add python to p…

在vue项目里面使用index.ts进行统一导出

目录 一、概述 二、具体实践 2.1创建目录 2.2index.ts文件内容展示 2.2在需要的vue文件里面import 2.3vue全代码 三、实际效果 一、概述 一般我们在做项目的时候会发现vue文件里面没有export default 转而替代的是使用同目录下index.ts进行统一导出 好处&#xff1a;能…

winform+access超市管理信息系统

说明文档 主要技术&#xff1a; 基于C#winform架构和access数据库 功能模块&#xff1a; 登陆和对access数据库的一些简单操作&#xff0c;只适合新手学习看看 运行环境&#xff1a; 运行需vs2013或者以上版本&#xff0c;sql server 2012或者以上版本。附送有运行说明文档。…

科研学习|研究方法——python T检验

一、单样本T检验 目的&#xff1a;检验单样本的均值是否和已知总体的均值相等前提条件&#xff1a; &#xff08;1&#xff09;总体方差未知&#xff0c;否则就可以利用 Z ZZ 检验&#xff08;也叫 U UU 检验&#xff0c;就是正态检验&#xff09;&#xff1b; &#xff08;2&a…

[Mac软件]Adobe XD(Experience Design) v57.1.12.2一个功能强大的原型设计软件

Adobe XD是一个直观、强大的UI/UX开发工具&#xff0c;旨在设计、原型设计、用户之间共享材料&#xff0c;以及通过数字技术设计交互。Adobe XD为您提供开发网站、应用程序、语音界面、游戏界面、电子邮件模板等所需的一切。 无限制地创建 设计各种互动&#xff0c;创建看起来…

Uniapp连接iBeacon设备——实现无线定位与互动体验(理论篇)

目录 前言&#xff1a; 一、什么是iBeacon技术 二、Uniapp连接iBeacon设备的准备工作 硬件设备&#xff1a; 三、Uniapp连接iBeacon设备的实现步骤 创建Uniapp项目&#xff1a; 四、Uniapp连接iBeacon设备的应用场景 室内导航&#xff1a; 五、Uniapp连接iBeacon设备的未来…

Leetcode刷题详解——扫雷游戏

1. 题目链接&#xff1a;529. 扫雷游戏 2. 题目描述&#xff1a; 让我们一起来玩扫雷游戏&#xff01; 给你一个大小为 m x n 二维字符矩阵 board &#xff0c;表示扫雷游戏的盘面&#xff0c;其中&#xff1a; M 代表一个 未挖出的 地雷&#xff0c;E 代表一个 未挖出的 空方…

【53.最大子数组和】

一、题目描述 二、算法原理 三、代码实现 class Solution { public:int maxSubArray(vector<int>& nums) {vector<int> dp(nums.size());dp[0]nums[0];int retdp[0];for(int i1;i<nums.size();i){dp[i]max(dp[i-1]nums[i],nums[i]);retmax(dp[i],ret);}ret…

Linux输入设备应用编程(键盘,触摸屏,按键,鼠标)

目录 一 输入设备编程介绍 1.1 什么是输入设备呢&#xff1f; 1.2 什么是输入设备的应用编程&#xff1f; 1.3 input子系统 1.4 数据读取流程 1.5 应用程序如何解析数据 1.5.1 按键类事件&#xff1a; 1.5.2 相对位移事件 1.5.3 绝对位移事件 二 读取 struct input_e…

ERP管理系统:企业升级的秘密武器

ERP管理系统&#xff1a;企业升级的秘密武器 在当今快速发展的商业环境中&#xff0c;企业要想保持竞争力&#xff0c;就必须不断进行自我升级。而在这个过程中&#xff0c;ERP管理系统以其强大的功能和优化流程的能力&#xff0c;逐渐成为了企业升级的秘密武器。 一、ERP管理…

Java学习之路 —— IO、特殊文件

文章目录 1. I/O1.1 常用API1.2 I/O流1.2.1 字节流1.2.2 try-catch-finally和try-with-resource1.2.3 字符流1.2.4 其他的一些流 2. I/O框架3. 特殊文件3.1. Properties3.2 XML 1. I/O 1.1 常用API // 1. 创建文件对象File file new File("E:\\ComputerScience\\java\\…

JAVA安全之Shrio550-721漏洞原理及复现

前言 关于shrio漏洞&#xff0c;网上有很多博文讲解&#xff0c;这些博文对漏洞的解释似乎有一套约定俗成的说辞&#xff0c;让人云里来云里去&#xff0c;都没有对漏洞产生的原因深入地去探究..... 本文从现象到本质&#xff0c;旨在解释清楚Shrio漏洞是怎么回事&#xff01…

(八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB

​ 一、五种算法&#xff08;DBO、LO、SWO、COA、GRO&#xff09;简介 1、蜣螂优化算法DBO 蜣螂优化算法&#xff08;Dung beetle optimizer&#xff0c;DBO&#xff09;由Jiankai Xue和Bo Shen于2022年提出&#xff0c;该算法主要受蜣螂的滚球、跳舞、觅食、偷窃和繁殖行为…

JSP 报错 Cannot resolve method ‘print(java.lang.String)‘问题解决

这里 我写了一段比较基础的代码 <%// 定义局部变量String message "Hello, JSP!";out.print(message); %>但是 项目跑起来又是可以的 其实就是缺少了 JAR包 依赖 我们 可以在项目环境中找到 pom.xml dependencies标签内 加入 如下代码 <dependency>…

【1567.乘积为正数的最长子数组长度】

目录 一、题目描述二、算法原理三、代码实现 一、题目描述 二、算法原理 三、代码实现 class Solution { public:int getMaxLen(vector<int>& nums) {int nnums.size();vector<int> f(n);vector<int> g(n);f[0]nums[0]>0?1:0;g[0]nums[0]<0?1:0…

JS-项目实战-点击水果名修改特定水果库存记录

1、fruit.js function $(name) {if (name) {//假设name是 #fruit_tblif (name.startsWith("#")) {name name.substring(1); //fruit_tblreturn document.getElementById(name);} else {return document.getElementsByName(name); //返回的是NodeList类型}} }//当…

Nginx 修改server_name后无法访问

问题&#xff1a; 在nginx.conf配置中, server_name 为 localhost 时可以正常访问&#xff0c;但改成自定义的域名后无法访问 解决方法&#xff1a; - Window系统 修改本地hosts文件&#xff0c;一般路径在&#xff1a;C:\Windows\System32\drivers\etc\hosts 在文件最后…

【Seata源码学习 】 篇二 TM与RM初始化过程

【Seata源码学习 】 篇二 TM与RM初始化过程 1.GlobalTransactionScanner 初始化 GlobalTransactionScanner 实现了InitializingBean 接口&#xff0c;在初始化后将执行自定义的初始化方法 io.seata.spring.annotation.GlobalTransactionScanner#afterPropertiesSet Override…

C++ 模板 (一)

1. 泛型编程 如何实现一个通用的交换函数呢&#xff1f; void Swap(int& left, int& right) { int temp left; left right; right temp; } void Swap(double& left, double& right) { double temp left; left right; right temp; } void Swap(char&…

【152.乘积最大子数组】

目录 一、题目描述二、算法原理三、代码实现 一、题目描述 二、算法原理 三、代码实现 class Solution { public:int maxProduct(vector<int>& nums) {int nnums.size();vector<int> f(n);vector<int> g(n);f[0]g[0]nums[0];int retnums[0];for(int i1;…