rnorm(n, mu, sigma)
erzeugt eine normalverteilte Zufallsstichprobe der Größe n mit Erwartungswert mu und Standardabweichung sigma.
Es empfiehlt sich, am Anfang eines Skripts den Zufallsgenerator von R mit set.seed zu initialisieren. Damit ist eine Reproduzierbarkeit sichergestellt.
Beispiel
#Datensatz erzeugen set.seed(1) n = 10000 df = data.frame(x=rnorm(n), y=rnorm(n,1,0), z=rnorm(n,0.5,3)) #Mittelwert der drei Spalten colMeans(df) # x y z #-0.006537039 1.000000000 0.487429803 #Standard-Abweichung der drei Spalten sapply(df,sd) # x y z #1.012356 0.000000 2.972333 # Histogramme par(mfrow=c(1,3)) hist(df$x, xlab="x", ylab="Anzahl", main="x ~ N(0, 1)") hist(df$y, breaks = 10, xlim = c(-2,2), xlab="y", ylab="Anzahl", main="y ~ N(1, 0)") hist(df$z, xlab="z", ylab="Anzahl", main="z ~ N(0.5, 3)")