Kolmogorov-Smirnov-test

Ich bin mit der R-Funktion ks.test() zum test der Gleichmäßigen Verteilung der R-random number generator. Ich bin mit dem folgenden code:
replicate(100000, ks.test(runif(n),y="punif").

Wenn n ist weniger als oder gleich 100 ist, das es funktioniert, aber wenn n größer als 100 ist, bekomme ich die folgende Warnmeldung angezeigt:

In ks.test(runif(100000), y = "punif") :
  ties should not be present for the Kolmogorov-Smirnov test.

Was sind diese "Bande"?

Haben Sie versucht ?ks.test
Klingt wie runif() zurückgegeben doppelte Werte. Versuchen Sie bei x<-runif(100000);ks.test(x, y = "punif");sum(duplicated(x)) statt, um zu sehen, wenn das der Fall ist. (Denn es ist zufällig, Sie kann nicht bekommen das gleiche Ergebnis jedes mal)

InformationsquelleAutor Egodym | 2015-01-26

Schreibe einen Kommentar