应用SPSS探索性分析,快速检查数据异常值

2024-03-13 08:50

本文主要是介绍应用SPSS探索性分析,快速检查数据异常值,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

IBM SPSS Statistics探索性分析是描述统计中的一种分析方法,提供了数据过滤、离群值识别、假设检验等分析功能。

探索性分析中比较常用的功能是,通过数据过滤的功能,如分析数据中的极值、平均值、方差等,识别数据中的异常值;或使用检验的方法,判断后续使用的统计分析方法是否合适等,比如数据的正态分布假设是否成立。

一、示例数据

本文中,我们将会分析一组包含性别、客单价的数据。

通过探索性分析,查看数据中是否存在一些异常值,以及检验不同性别的客单价数据是否符合正态分布。

为什么要检验数据是否正态分布?这是因为在一些相关性分析(或其他分析)中,是以数据正态分布为前提进行统计分析的,如果数据不满足正态分布的假设,分析得出的结果就会不准确。

图1:示例数据

二、应用探索性分析

如图2所示,我们先打开IBM SPSS Statistics的探索分析选项(分析-描述统计-探索),然后再逐步演示操作。

图2:探索性分析

1、选择变量

如图3所示,探索分析设置面板中的选项含义如下:

1. 因变量列表,即随自变量变化的数值,本例中选取客单价作为因变量

2. 因子列表,用于定义个案组,可选择一个或多个因子变量,本例中选取性别

3. 个案标注依据,用于标记个案,本例中选取账号

通过以上的设置,我们将会获取到不同性别客单价的探索性分析结果。

图3:频率分析中的图表功能

2、应用统计分析

完成变量的选择后,单击右侧的统计,开启如图4所示的统计面板,其中的数值应用如下:

1. 描述,提供了平均值、中位数、方差、最大值、偏度等统计数值,可设置平均值的置信区间

2. M-估计量,为每个个案的数值应用权重,有助于减少极端值、异常值对平均值和中位数的影响

3. 离群值,即极值的分析,包含最大值、最小值

4. 百分位数,可将排序后的数据进行指定百分位值分组

本例中,我们选取了描述、M-估计值与离群值的数值。

图4:探索性统计分析选项

3、解读统计分析结果

从分析结果来看,如图5所示,当前数据包含了50个男性客单价个案,以及49个女性客单价个案。

图5:频数统计

如图6所示,从描述数据可以看到,男性的客单价平均值为100.8,而女性客单价平均值仅为47.6

而男性客单价平均值的95%置信区间上限中,平均值达到188,说明存在一些极端值,进一步查看最大值数据,发现最大值达到2000。

图6:描述性数值

这个最大值2000是单个个案,还是多个个案呢?另外,除了最大值外,是否存在其他极端值。为了解答以上问题,我们可以进一步查看极值分析。

如图7所示,可以看到,男性客单价中,账号77与账号85的客单价都属于极端值。

图7:极值分析

为了避免这些极值的影响,我们可以查看M估计量。如图8所示,经过M估计量的加权后,男性客单价平均值就变得比较正常了。

图8:M估计值

综上所示,通过IBM SPSS Statistics探索性分析的描述性统计数值,可获取到数据的平均值、极值等统计数值,有助于检查数据中的异常值情况。

另外,在《应用SPSS探索性分析,检验数据的正态分布》一文中,将会继续介绍探索性分析中的检验正态性功能。如需获取下一节内容,可前往IBM SPSS Statistics中文网站。

这篇关于应用SPSS探索性分析,快速检查数据异常值的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/804294

相关文章

一文详解如何在idea中快速搭建一个Spring Boot项目

《一文详解如何在idea中快速搭建一个SpringBoot项目》IntelliJIDEA作为Java开发者的‌首选IDE‌,深度集成SpringBoot支持,可一键生成项目骨架、智能配置依赖,这篇文... 目录前言1、创建项目名称2、勾选需要的依赖3、在setting中检查maven4、编写数据源5、开启热

Java对异常的认识与异常的处理小结

《Java对异常的认识与异常的处理小结》Java程序在运行时可能出现的错误或非正常情况称为异常,下面给大家介绍Java对异常的认识与异常的处理,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参... 目录一、认识异常与异常类型。二、异常的处理三、总结 一、认识异常与异常类型。(1)简单定义-什么是

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb

Java空指针异常NullPointerException的原因与解决方案

《Java空指针异常NullPointerException的原因与解决方案》在Java开发中,NullPointerException(空指针异常)是最常见的运行时异常之一,通常发生在程序尝试访问或... 目录一、空指针异常产生的原因1. 变量未初始化2. 对象引用被显式置为null3. 方法返回null

如何确定哪些软件是Mac系统自带的? Mac系统内置应用查看技巧

《如何确定哪些软件是Mac系统自带的?Mac系统内置应用查看技巧》如何确定哪些软件是Mac系统自带的?mac系统中有很多自带的应用,想要看看哪些是系统自带,该怎么查看呢?下面我们就来看看Mac系统内... 在MAC电脑上,可以使用以下方法来确定哪些软件是系统自带的:1.应用程序文件夹打开应用程序文件夹