11

In R, the shapiro.test() function cannot run if the sample size exceeds 5000.

shapiro.test(rnorm(10^4))

Why is it so ? Can I overpass this limitation ?

4

1 回答 1

19

This is a safety limitation. Please read this: Perform a Shapiro-Wilk Normality Test

Other tests of normality do not have this limitation such as the Kolmogorov-Smirnov test:

ks.test(x=rnorm(10^4),y='pnorm',alternative='two.sided')
于 2013-06-15T16:08:02.860 回答