SPSS|正负偏态的转换方法|限值1.96|反转后处理(对数法)|正态得分法|实战小练-SPSS学习(2)

news2024/11/20 1:32:16

目录

  • 学习目的
  • 软件版本
  • 参考文档
  • 基础数据
  • 正负偏态的转换方法(引自《小白爱上SPSS》)
    • 正偏态数据转换方法
    • 负偏态数据转换
  • 实战
    • 数据准备
    • 数据初探
    • 输出结果分析
      • 查看峰度、偏度
      • 查看峰度标准误差、偏度标准误差
      • 计算偏度系数和峰度系数
      • Tips:为什么判断限值是1.96?
      • 样本量过大的情形
      • 正态性检验结果
        • 结果解读
  • 正负偏态的转换
    • 选择检验方法和操作步骤
      • Step1:反转
      • Step2: 反转后处理(以对数转换为例)
    • 反转后数据再探索
    • 正态得分方法
    • 正态得分法的缺点
  • 重点回顾

学习目的

利用SPSS,将非正态分布数据转换为正态分布。

软件版本

IBM SPSS Statistics 26。

参考文档

《小白爱上SPSS》课程

基础数据

《小白爱上SPSS》课程中的加餐原始数据。
在这里插入图片描述

正负偏态的转换方法(引自《小白爱上SPSS》)

正态分布转换方法有很多,比如:对数变换、平方根变换、平方根反正弦变换、平方变换、倒数变换、Box-Cox变换、正态得分法。
这里选择几种常用方法讲解,起示范作用。数据转换分成两种情况,一种是正偏态数据,另一种是负偏态数据,每种又分成轻度、中度和严重三种情况。

正偏态数据转换方法

  • 1、轻度正偏态分布
    当偏度值>0,偏度值为其标准误差的2-3倍,即Z-score=2~3,此时认为资料分布呈现轻度的正偏态分布,故考虑对变量x取根号开平方的方法来进行转换。
    SPSS语句如下:
    COMPUTE x_new = SQRT(x)
    (SQRT为开平方根Square Root缩写)
  • 2、中度正偏态分布
    当偏度值>0,偏度值为其标准误差的3倍以上时,即Z-score>3,此时认为资料分布呈现中度的正偏态分布,可以考虑对变量x取对数来进行转换。可以取自然对数(ln)或以10为底的对数(log10)。
    SPSS语句如下:
    COMPUTE x_new = LN(x)
    COMPUTE x_new = LG10(x)
    注意:LG10的纠正力度较强,有时甚至会矫枉过正,将正偏态转换为负偏态,因此在进行正态转换后一定要对该变量再次进行正态性检验。
  • 3、重度正偏态分布
    对于两端波动比较大的数据资料,极端值可能产生较大的影响,此时可以考虑取倒数的方法来进行转换。
    SPSS语句如下:
    COMPUTE x_new = 1/x
    若你不太熟悉SPSS语法编辑窗口,则可通过SPSS中“转换”—“计算变量”实现,找到sqrt, ln, lg10等函数。
    注意:根号下要求数据均为非负数(即≥0),对数要求数据均为正数(即>0);取倒数要求分母不为0, 如果变量x中出现上述情况,则需要先将其进行一定的转换,如x+K或K-x,再对其取根号、对数或倒数。其中K为一个常数,可以根据需要进行赋值,例如赋值为1,或取数据的最小值、最大值等。

负偏态数据转换

对于负偏态分布的数据资料,首先需要将负偏态资料进行反转,转换为正偏态,然后再参考正偏态分布资料的转换方法进行转换。
反转的方法:首先找出该数据系列的最大值max,用最大值+1,再减去每个数值。

  • 1、轻度负偏态分布
    SPSS语句如下:
    COMPUTE x_new = SQRT(max+1-x)
  • 2、中度负偏态分布
    SPSS语句如下:
    COMPUTE x_new = LN(max+1-x)
    COMPUTE x_new = LG10(max+1-x)
  • 3、重度负偏态分布
    SPSS语句如下:
    COMPUTE x_new = 1/(max+1-x)

实战

42名员工的月收入,试检验其正态性。若不服从正态性,请将其转化为正态分布。

数据准备

输入SPSS中,可选择excel文件导入,导入后数据如下:
在这里插入图片描述

数据初探

完成数据输入后,在主界面依次点击:分析-描述统计-探索:
在这里插入图片描述
在这里插入图片描述
将“原始收入数据”选入因变量列表,点击 图 --勾选直方图–勾选含检验的正态图–继续–确定。
在这里插入图片描述

输出结果分析

查看峰度、偏度

在这里插入图片描述

查看峰度标准误差、偏度标准误差

这里要通过频率选项:
在这里插入图片描述
频率中,将原始收入数据加入“变量”,选择“统计”,显示频率表选项可按需勾选:
在这里插入图片描述
统计中的选项:
在这里插入图片描述
选中后验分布中的偏度,峰度,按继续-确定,输出频率统计表:
在这里插入图片描述

计算偏度系数和峰度系数

偏度系数
在这里插入图片描述
峰度系数
在这里插入图片描述
由计算结果,偏度系数和峰度系数的绝对值均大于1.96,可以认为该组样本数据不服从符合正态分布。

Tips:为什么判断限值是1.96?

概念引自百度百科:标准正态分布。
标准正态分布(英语:standard normal distribution, 德语Standardnormalverteilung),是一个在数学、物理及工程等领域都非常重要的概率分布,在统计学的许多方面有着重大的影响力。期望值μ=0,即曲线图象对称轴为Y轴,标准差σ=1条件下的正态分布,记为N(0,1)。
标准正态分布又称为u分布,是以0为均数、以1为标准差的正态分布,记为N(0,1)。
标准正态分布曲线下面积分布规律是:在-1.96~+1.96范围内曲线下的面积等于0.9500,在-2.58~+2.58范围内曲线下面积为0.9900。统计学家还制定了一张统计用表(自由度为∞时),借助该表就可以估计出某些特殊u1和u2值范围内的曲线下面积。
在这里插入图片描述
查标准正态分布表,当α=0.05时,进行区间估计,两侧分别是0.05/2=0.025,查标准正态分布表时找到0.975,对应的Z值就是1.96。所以偏度系数和峰度系数的绝对值的判断限值是1.96。

样本量过大的情形

注意:当样本量过大(超过100)时,采用峰度和偏度系数会对正态性的情况有所偏误,此时,可以直接尝试采用图示法(直方图、P-P、Q-Q)的方法进行检验会更直观。

正态性检验结果

在这里插入图片描述

结果解读

当数据量≤50时,倾向于以夏皮洛-威尔克(S-W)检验结果为准;
当数据量>50时,倾向以柯尔莫戈洛夫-斯米诺夫(K-S)检验结果为准;
当数据量>5000时,SPSS只会显示K-S检验结果。
本例中,我们检验42名员工收入的正态分布情况,由上表显示,样本量(可参考自由度那一列数值)小于50,故以夏皮洛-威尔克(S-W)检验结果为准。检验的p值(即显著性那一列)为0.000,小于0.05,说明42名员工收入不符合正态分布,故认为收入不满足正态性。

正负偏态的转换

选择检验方法和操作步骤

由上可知,因本案例中偏度值(-1.266)<0,为负偏态,偏度值为其标准误差的3倍以上(偏度系数Z=3.468>3),故考虑对变量x取对数来进行转换。
对于负偏态分布的数据资料,首先需要将负偏态资料进行反转,转换为正偏态,然后再参考正偏态分布资料的转换方法进行转换。

Step1:反转

方法为:首先找出该数据系列的最大值max,用最大值+1,再减去每个数值,本例子中最大值为15510,处理后数据名称为“反转后数据”,数据处理如下:
在描述表格中找到最大值:
在这里插入图片描述
添加计算变量,生成新的列:
在这里插入图片描述
新列命名为“反转的列”:
在这里插入图片描述
生成结果如下:
在这里插入图片描述

Step2: 反转后处理(以对数转换为例)

根据前述说明,数据按中度正偏态(对数转换)处理。
对反转后数据进行对数转换,以Log10为例,步骤如下:
(1) 选择转换→ 计算变量;
(2) 在目标变量(T)框中输入一个新的变量名,作为数据转换后的变量名,此处设定为新收入数据;
在这里插入图片描述
(3) 在函数组中选择算数,在函数和特殊变量中双击Lg10,此时在数字表达式框中显示LG10(?);
(4) 从变量列表中双击反转后数据,此时在数字表达式框中显示LG10(反转数据)。
(5) 点击确定完成操作,操作完成,出现新收入数据列。
在这里插入图片描述
重新执行数据探索。

反转后数据再探索

输出描述:
在这里插入图片描述
正态性检验:
在这里插入图片描述
在结果输出的描述表格中显示,计算偏度系数(.329/.365=9.014)和峰度系数(12.126/.717=16.912)均大于1.96,正态性检验p(0.000)<0.001,故说明转换后数据仍不服从正态分布(读者可以采用【倒数】转换方法尝试下,结果仍然不服从正态分布)。
至此,原作者建议不再进行正态分布数据转换尝试,而采用非参数检验方法。
因为,一般而言,收入这个变量的总体数据是不服从正态分布的。

正态得分方法

当然,我们也可采用正态得分方法操作,使其转换为正态分布。
选择转换→个案排秩检验:
在这里插入图片描述
将收入选入变量(V)框中点击类型排秩选项框,取消默认勾选的秩,勾选正态得分选项。在比例估算公式下有4种方法可供选择,默认Blom方法,其他方法也可以进行尝试,点击继续再点击确定完成操作。
在这里插入图片描述
我们可以看到在程序运行后在变量列表中多出了一个名为N原始的新变量,即为计算的正态得分。
在这里插入图片描述
下图为采用探索方法对N原始收入数据正态性检验以验证转化效果。
在结果输出的描述表格中显示,偏度系数和峰度系数均小于1.96,正态性检验p=1.000>0.05,故说明转换后数据服从正态分布。
在这里插入图片描述
图示也能看到比较明显的正态分布特征:
在这里插入图片描述

正态得分法的缺点

需要注意:基于正态得分法得到的数据,在编秩过程中额外地加入原本不属于数据本身的分布特征,因此在一般统计方法中,并不能直接当做正态数据使用,其标准差、方差等信息与原始数据的计算结果也并不一样。这种转换,仅能用作在构建复杂模型时的探索。

重点回顾

(1)正态分布转换方法有很多,包括:对数变换、平方根变换、平方根反正弦变换、平方变换、倒数变换、Box-Cox变换(SPSS软件实现不了)和正态得分法等。
(2)不是任何非正态数据都可以进行正态转换,只有把握认为数据的总体分布是正态的时候才可做正态转换。
(3)如果一种正态分布转换方法没成功,则需要多次其他转换方法,甚至要创造性提出转换方法,从中选择效果较好者。
(4)如果通过多次变量转换的方法依然无法转换成功,就不再适用于T检验、方差分析等方法了,这时可采用前期介绍过的非参数检验的方法来进行分析,例如Wilcoxon检验和Mann-Whitney U检验方法等。
(5)在对线性回归模型进行解释时,如果使用函数转换的方法对变量进行转换,则应对转换后的变量给予解释,或者可以根据转换时使用的函数关系,倒推原始自变量对原始因变量的效应大小。

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Anthropic全球上线AI语言模型Claude 2;多模态系统:融合文本和图像的新前沿

&#x1f989; AI新闻 &#x1f680; Anthropic全球上线AI语言模型Claude 2&#xff0c;编程、数学、推理能力大幅提升 摘要&#xff1a;Anthropic在全球正式上线了AI语言模型Claude 2。相比前代版本&#xff0c;Claude 2在编程、数学、推理等方面都有大幅提升&#xff0c;支…

MySQL学习(八)——锁

文章目录 1. 锁概述2. 全局锁2.1 全局锁的必要性2.2 语法2.3 全局锁的特点 3. 表级锁3.1 表锁3.2 元数据锁3.3 意向锁3.4 自增锁 4. 行级锁4.1 介绍4.2 记录锁4.3 间隙锁4.4 临键锁 1. 锁概述 锁是计算机协调多个进程或线程并发访问某一资源的机制。在数据库中&#xff0c;除传…

使用Spire.PDF for Python插件从PDF文件提取文字和图片信息

目录 一、Spire.PDF插件的安装 二、从PDF文件提取文字信息 三、从PDF文件提取图片信息 四、提取图片和文字信息的进阶应用 总结 在Python中&#xff0c;提取PDF文件的文字和图片信息是一种常见的需求。为了满足这个需求&#xff0c;许多开发者会选择使用Spire.PDF插件&…

13.2测试用例

一.测试用例的四个重要要素 1.测试环境 2.操作步骤 3.测试数据 4.预期结果 注意:不需要执行结果. 5.为什么要有测试用例 a.提高测试效率,节约测试设计. b.测试用例是自动化测试的前提. 二.设计方法(黑盒测试) a.基于需求的设计方法(4,0.50) b.等价类: 依据需求,将输…

软件开发团队的成本分布

软件开发团队的成本分布通常涵盖了各种因素和人员&#xff0c;这些因素在项目的不同阶段会有所变化。以下是一个一般性的软件开发团队成本分布示例&#xff0c;希望对大家有所帮助。北京木奇移动技术有限公司&#xff0c;专业的软件外包开发公司&#xff0c;欢迎交流合作。 开发…

Pysied6 ComboBox

Pysied6 ComboBox Pysied6 ComboBoxComboBox常用函数ComboBox常用信号例程ComboBox添加选项程序设置界面设置 返回选项信息添加删除选项完整程序界面程序主程序 Pyside6的ComboBox下拉列表框&#xff0c;可以给用户提供一系列的选项&#xff0c;下面就来简单了解一下Pysied6 Co…

SpringCloud-Sentinel

一、介绍 &#xff08;1&#xff09;提供界面配置配置服务限流、服务降级、服务熔断 &#xff08;2&#xff09;SentinelResource的blockHandler只处理后台配置的异常&#xff0c;运行时异常fallBack处理&#xff0c;且资源名为value时才生效&#xff0c;走兜底方法 二、安装…

数据分析:密度图

目前拥有的数据如图&#xff0c;三列分别对应瑕疵种类&#xff0c;对应的置信 度&#xff0c;x方向坐标。 现在想要做的事是观看瑕疵种类和置信度之间的关系。 要显示数据分布的集中程度&#xff0c;可以使用以下几种常见的图形来观察&#xff1a; 1、箱线图&#xff08;Box P…

【工具】电脑网络连接正常,但是有些页面无法登录,如何解决?

目录 0.环境 1.背景 2.具体操作 0.环境 windows 11 64位 1.背景 我们公司的大楼无法进移动联通这种网络的线&#xff0c;所以网络用的是小厂的&#xff0c;有些小厂为了提高网络速度&#xff0c;会屏蔽一些网站&#xff0c;这就导致在工作中有些网站直接通过WIFI连接是无法访…

头歌平台——基于结构体的学生信息管理系统

第1关&#xff1a;学生信息管理系统 任务描述 本关任务&#xff1a;编写一个基于结构体得学生成绩信息管理系统。主要功能如下&#xff1a; 1. 用结构体存放所有数据。 2. 每个功能都用函数实现。 3. 输入10个学生的学号和三门课程的成绩。 4. 计算每个学生的总分。 5. 按总分…

头歌平台——C语言之数学运算强化练习题

第1关&#xff1a;逐一挑出来 任务描述 本关需要完成一个输出某个三位数各个位上的数字的小程序。 相关知识 算数运算符 %是取模运算符&#xff0c;获得整除后的余数。 /是通过分子除以分母&#xff0c;获得整除后的整数部分。 floor floor()是返回一个浮点型的整数部分…

腾讯云服务器带宽下载速度表(附上行带宽计算方法)

腾讯云服务器公网带宽下载速度计算&#xff0c;1M公网带宽下载速度是128KB/秒&#xff0c;5M带宽下载速度是512KB/s&#xff0c;腾讯云10M带宽下载速度是1.25M/秒&#xff0c;腾讯云百科txybk.com来详细说下腾讯云服务器不同公网带宽实际下载速度以及对应的上传速度对照表&…

MySQL官方文档如何查看,MySQL中文文档

这里写自定义目录标题 MySQL官方文档如何查看MySQL中文文档 MySQL官方文档如何查看 MySQL官网地址&#xff1a;https://dev.mysql.com/doc/ 比如这里我要找InnoDB架构 MySQL中文文档 MySQL 5.1中文文档地址&#xff1a;https://www.mysqlzh.com/

头歌平台——C语言之链表练习题

第1关&#xff1a;建单向链表 任务描述 本关需要你建立一个带头结点的单向链表。 相关知识 什么是链表&#xff1f;链表和二叉树是C语言数据结构的基础和核心。 链表有多种形式&#xff0c;它可以是单链接的或者双链接的&#xff0c;可以是已排序的或未排序的&#xff0c;…

C# CodeFormer 图像(人脸面部)修复

效果 项目 代码 using Microsoft.ML.OnnxRuntime; using Microsoft.ML.OnnxRuntime.Tensors; using OpenCvSharp; using System; using System.Collections.Generic; using System.Drawing; using System.Drawing.Imaging; using System.Windows.Forms;namespace 图像修复 {p…

AArch64 TrustZone

概述 本文我们介绍了 TrustZone 技术。通过CPU内置的硬件强制隔离&#xff0c;TrustZone 提供了一种高效的全系统安全设计。 我们介绍了如下功能&#xff1a;将 TrustZone 技术添加到处理器架构中&#xff0c;内存系统对于 TrustZone 的支持以及典型的软件架构。我们还介绍了…

京东API接口助力京东ToB和ToC全面发展

目前京东企业业务已建成7大智能化采购平台&#xff0c;3大场景化产品&#xff0c;4条企业专属供应链体系&#xff0c;发布API接口200余个&#xff0c;在ToB场景的应用能力方面&#xff0c;京东企业业务在2019年还推出三款重量级的技术产品——采购ERP、神算子数据平台和采购大脑…

插入排序 算法

从第二个开始&#xff0c;从后面往前找&#xff0c;如果比其小&#xff0c;就交换&#xff0c;else 就终止 for i 1 i <n i for j i j > 0 (到第二个) j-- if < swap 下面给出源码 //对插入排序来说&#xff0c;直接从第二个元素开始template<ty…

2024北京智能科技展(世亚智博会)推动我国智能科技产业快速发展

2024北京国际智能科技展览会&#xff08;世亚智博会&#xff09; 2024 Shanghai Smart Product Expo 时间:2024年6月28-30日 地点:北京亦创国际会展中心 主题展:北京人工智能展览会|北京软件博览会 随着科技的飞速发展&#xff0c;中国正逐渐成为全球科技领域的一面旗帜。在…

官宣!软考机考模拟练习平台于10月16日至11月3日开放

软考机考模拟练习平台已经在官网公布了&#xff0c;已经报名的考生可以按照以下操作指南开始练习&#xff1a; 1、登陆网上报名平台地址&#xff0c;点击【模拟练习平台】 全国计算机技术与软件专业技术资格(水平)考试网上报名平台 2、登录 温馨提示&#xff1a;实名认证通过…