2017-03-21 3 views
1

Betrachten wir den folgenden Code:Wie funktioniert das Argument prob in rbinom, wenn prob ein Vektor ist?

rbinom(17, 1, .5) 

Dieser Code bezeichnet jede Beobachtung hat Erfolgswahrscheinlichkeit gleich 0,5 ist. In rbinom(3, 1, c(.5,.3,.7)) hat die erste Beobachtung eine Erfolgswahrscheinlichkeit von 0,5, die zweite Beobachtung hat eine Erfolgswahrscheinlichkeit von 0,3, und die letzte Beobachtung hat eine Erfolgswahrscheinlichkeit von 0,7.

Aber in

rbinom(17, 1, c(.5,.3,.7)) 

, wie ist die Wahrscheinlichkeit für einen Erfolg bei der 17 Beobachtung verteilt?

Antwort

1

Der Vektor wird über den 17 erzeugten Werte recycelt:

> rbinom(17, 1, c(0,.999)) 
[1] 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 

Oft wird R eine Warnung generieren, wenn Sie zwei Vektoren versuchen das Recycling, die nicht nicht ineinander passen:

> (1:10) + (1:3) 
[1] 2 4 6 5 7 9 8 10 12 11 
Warning message: 
In (1:10) + (1:3) : 
    longer object length is not a multiple of shorter object length 

aber nicht in diesem Fall.

Verwandte Themen