R语言中5种正态性检验的方法

本文介绍了R语言中五种用于正态性检验的方法,包括Kolmogorov-Smirnov检验(K-S检验)、精确Kolmogorov-Smirnov检验、normaltest()和ksnormtest()、Shapiro-Wilk (W检验)以及fBasics包的shapiroTest()。通过这些检验,可以判断数据是否满足正态分布,检验结果以p-value判断,若大于0.05则接受正态分布的原假设。
摘要由CSDN通过智能技术生成

统计学中的t检验和方差分析等方法的应用条件是样本都来自正态总体或近似正态总体,只有符合这个条件,才能用这些方法来检验各样本所属的总体参数的差异显著性。文本向大家介绍在R语言中检验正态性的几种方法:

1、Kolmogorov-Smirnov检验

K-S检验检验单一样本是否来自某一特定分布。比如检验一组数据是否为正态分布。它的检验方法是以样本数据的累积频数分布与特定理论分布比较,若两者间的差距很小,则推论该样本取自某特定分布族。K-S检验的原假设和备择假设为:

H0:样本所来自的总体分布服从某特定分布

H1:样本所来自的总体分布不服从某特定分布

如果要检验数据是否满足正态分布,只需要将这个特定分布设定为“正态分布”即可。用R语言进行K-S检验的代码如下:

set.seed(10);x <- rnorm(100000)
ks.test(x,"pnorm")

##  One-sample Kolmogorov-Smirnov test
## 
## data:  x
## D = 0.003649, p-value = 0.1394
## alternative hypothesis: two-sided

根据结果

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Mrrunsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值