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 ?
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')