R:Shapiro.test(..)无法处理超过5000个数据点

Rem*_*i.b 7 r normal-distribution bigdata

在R中,如果样本大小超过5000,则Shapiro.test()函数无法运行.

shapiro.test(rnorm(10^4))
Run Code Online (Sandbox Code Playgroud)

为什么会这样?我可以超越这个限制吗?

谢谢你的帮助

Rem*_*i.b 12

这种限制是一种安全性.请阅读:执行Shapiro-Wilk常态测试

一些正常性测试没有这种安全性,例如Kolmogorov-Smirnov测试

ks.test(x=rnorm(10^4),y='pnorm',alternative='two.sided')
Run Code Online (Sandbox Code Playgroud)