R语言进行正态分布检验

查了很多资料,还是比较模糊

Kolmogorov-Smirnov检验(K-S检验)广泛用于正态性检验和其他分布的拟合检验。适用于中等到大样本。

Lilliefors检验是K-S检验的一种变体,专门为小样本设计。其通过使用更准确的临界值来提高对小样本的适应性。

Shapiro-Wilk(S-W)检验通常在小样本下表现较好,而在大样本下可能对正态性的敏感性降低。在小样本情况下通常比K-S检验更准确。对于大样本,由于S-W检验可能会过于严格,导致拒绝正态性的可能性较大,这种情况下,应该使用K-S检验。

SPSS 5000及以下用Lilliefors检验、S-W检验;5000以上仅用Lilliefors检验

样本量>30时,倾向于看K-S检验结果;样本量≤30时,倾向于看Lilliefors检验、S-W检验结果

K-S检验

ks_result <- ks.test(sample_data, "pnorm")

ks_result <- ks.test(sample_data, "pnorm", mean = mean(sample_data), sd = sd(sample_data))

S-W检验

shapiro_result <- shapiro.test(sample_data)

lillie修正的K-S检验

需要先安装
install.packages("nortest")
library(nortest)
lillie_result <- lillie.test(sample_data)

读取excel数据

library(readxl)

excel_file <- "数据分析测试数据.xlsx"

first_column <- data[[0]]

相关推荐
-芒果酱-35 分钟前
KNN分类算法 HNUST【数据分析技术】(2025)
分类·数据挖掘·数据分析
-芒果酱-3 小时前
HNUST-数据分析技术课堂实验
数据挖掘·数据分析
hans7748829683 小时前
Python入门项目:一个简单的办公自动化需求
前端·爬虫·数据分析
SelectDB3 小时前
飞轮科技荣获中国电信星海大数据最佳合作伙伴奖!
大数据·数据库·数据分析
生信圆桌4 小时前
【生信圆桌x教程系列】如何安装 seurat V4版本R包
开发语言·r语言
dundunmm8 小时前
机器学习之PCA降维
机器学习·信息可视化·数据挖掘·数据分析
statistican_ABin12 小时前
R语言数据分析案例46-不同区域教育情况回归分析和探索
数据挖掘·数据分析
梦想画家13 小时前
Python Polars快速入门指南:LazyFrames
python·数据分析·polars
X_StarX13 小时前
数据可视化期末复习-简答题
计算机视觉·信息可视化·数据挖掘·数据分析·数据可视化·大学生·期末
赵钰老师13 小时前
基于R语言APSIM模型应用及批量模拟(精细农业、水肥管理、气候变化、粮食安全、土壤碳周转、环境影响、农业可持续性、农业生态等)
开发语言·数据分析·r语言