Ich programmiere gerade eine Schleife und habe einen Vektor namens growth_rate
gemacht. Ich möchte die Funktion rnorm
verwenden, um eine zufällige Zahl für diesen Vektor 20 Mal zu zeichnen. Der Code, den ich, dies zu tun bin mit istWiederholen von rnorm 20 mal, aber nicht in der Lage, 20 zufällige Ausgaben zu erhalten
growth_rate <- rep((rnorm(n = 1, mean = 1, sd = 0.4)), times = 20)
Ich habe auch einen Vektor
rate <- rnorm(n = 1, mean = 1, sd = 0.4)
machen Vektor genannt
grate <- rep(rate, 20)
es noch gibt die gleiche Anzahl 20mal statt genannt gemacht von 20 Zufallszahlen, z
[1] 1,304936 1,304936 1,304936 1,304936 1,304936 1,304936 1,304936 1,304936 1,304936
und so weiter ...
Gibt es trotzdem kann ich Ausgang 20 Zufallszahlen in einem Vektor und nicht 20 machen separate Vektoren mit rnorm
stattdessen? Vielen Dank!
Verwenden Sie 'replicate' nicht' rep'. –
Ich verwendete> growth_rate <-replicate (rate, 20) und es gab nur einen Ausgang [1] 20. Könnte jemand beraten, wie ich bin ein wenig verwirrt .. –
@JohnL Siehe meine Antwort und Erklärung unten. –