Shapiro.test()
在 R 语言中,shapiro.test()
函数用于执行 Shapiro-Wilk 正态性检验。该检验用于验证一个样本是否来自于正态分布。下面是对 shapiro.test()
函数的参数进行详细介绍和举例:
函数语法:
shapiro.test(x)
x
:一个数据向量,表示要进行正态性检验的样本数据。
返回值:
函数返回一个包含 Shapiro-Wilk 正态性检验结果的对象,其中包括统计量 W(Shapiro-Wilk 统计量)、p 值等。
示例:
下面是一个使用 shapiro.test()
函数进行正态性检验的示例:
# 生成一个服从正态分布的样本数据
set.seed(123)
x <- rnorm(100)
# 使用 shapiro.test() 进行正态性检验
result <- shapiro.test(x)
# 打印正态性检验结果
print(result)
在上述示例中,我们首先使用 rnorm()
函数生成一个服从正态分布的样本数据向量 x
。然后,我们使用 shapiro.test()
函数对样本数据 x
进行 Shapiro-Wilk 正态性检验。最后,我们打印出正态性检验的结果。
请注意,shapiro.test()
函数主要适用于小样本数据(通常适用于小于 5000 个观测值)。对于大样本数据,正态性检验可能不够敏感。此外,shapiro.test()
函数仅适用于单个样本的正态性检验。如果你想比较两个样本的正态性,可以使用其他方法,如 Q-Q 图或者其他正态性检验方法。