In den Hilfedateien für rbinom
, Größe Argument ist eine Reihe von Studien (inkl. Eine Null), aber es sagt nicht, ob dies auch ein Vektor sein kann.Sampling von einem Binomial (K, p) mit unerwartetem Ergebnis
Der richtige Weg, um diese Funktion zu verwenden, ist
table(rbinom(n = 1000, size = 1, prob = 0.2))
0 1
809 191
Aber was hier geschieht?
table(rbinom(n = 1000, size = 0:1, prob = 0.2))
0 1
894 106
Guter Punkt. Ich wollte vorschlagen, dass das Zulassen von "size = 0" ein Fehler war, aber es ist wahrscheinlich ein sehr nützliches Feature, dass "size = 0" null ergibt, damit Loops nicht abstürzen. So ähnlich wie die mathematische Definition '0^0 = 1' –
Ich habe einen Bugreport eingereicht und D. Murdoch geantwortet:" Boilerplate Dokumentation wurde zu dieser Seite hinzugefügt, ebenso die anderen Distributionen, in R-devel und R- gepatcht. " –
size = 0 für binomials macht sehr viel Sinn: Wenn man 0 Münzen wirft, bekommt man 0 Köpfe. Das einzige konzeptionelle Problem besteht darin, dass ein Binomial mit der Größe = 0 nicht mehr zufällig ist, weil es nur ein mögliches Ergebnis gibt. – Pere