SPSS详细操作:正态转换的多种方法

龚志忠

龚志忠

首都医科大学附属北京中医医院

擅长:临床研究数据统计分析、流行病学方法设计、临床预测模型建模与评价
已关注
关注
2019-04-08 来源:医咖会

在上一期的内容中,我们介绍了如何利用偏度值、峰度值、直方图、P-P图(Q-Q图)以及非参数检验的方法来对数据资料进行正态性检验。详见:SPSS教程:判断数据正态分布的超多方法!

当数据分布呈现非正态时,我们可以将原始数据作某种函数的转换,使偏态资料正态化,从而满足T检验或其他统计分析方法对资料的要求,这一节内容我们将向大家介绍如何对数据资料进行正态转换。

一、正偏态分布资料

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

注意根号下要求数据均为非负数(即≥0),对数要求数据均为正数(即>0),取倒数要求分母不为0, 如果变量x中出现上述情况,则需要先将其进行一定的转换,如x+K或K-x,再对其取根号、对数或倒数。其中K为一个常数,可以根据需要进行赋值,例如赋值为1,或取数据的最小值、最大值等。

评论
请先登录后再发表评论
发表评论
大白菜
请问一下,需要使用正态得分法转换后的数据进行后续分析是吗?
2023-03-15 14:19:49 回复
0
请问要对比几组数据,有的是轻偏态,有的是重偏态,是分别采用不同的转换还是都采用同一种转换呢
2022-04-02 13:35:14 回复
1
medi_27478889493
请问你的问题解决了吗,我和你有一样的疑问
2022-04-12 18:10:50 回复
0
杨迪
需要转换的数是负数怎么进行变量x取根号开平方和对数转换呢?先取绝对值?
2021-09-07 15:51:12 回复
0
黄土地
请问Z-score值小于2是属于重度偏态分布么?
2021-09-06 09:37:02 回复
0
medi_27111587148
我的数据(体温)经过正态得分法转换之后变成了负值?数据进行分析之后统计结果最后如何在表格中表述呢?
2021-07-21 23:55:01 回复
0
小丫头22
可以同时展示转换前和转换后的数据,这样比较好解释
2021-09-01 15:18:04 回复
0
酷酷
请问在正态转换时,是正态得分法比较好,还是自己选择做哪种转换比较好?
2021-03-21 09:17:51 回复
0
小丫头22
自己选择的,没有哪种更好,只是哪种适合而已
2021-09-01 15:18:44 回复
1
使用课程券需先认证
为保证平台的学术氛围,请先完成认证,认证可免费享受基础会员权益
基础课程券2张
专属科研工作台
200积分
确认
取消
下载附件需认证
为保证平台的学术氛围,请先完成认证,认证可免费享受基础会员权益
基础课程券2张
专属科研工作台
200积分
确认
取消
公众号
统计咨询
扫一扫添加小咖个人微信,立即咨询统计分析服务!
会员服务
SCI-AI工具
积分商城
意见反馈