Central Limit Theorem in R
Möchte ich simulieren, central limit theorem, um zu demonstrieren, und ich bin mir nicht sicher, wie es in R. ich will 10.000 Proben mit einer Stichprobengröße von n (kann numerisch sein oder ein parameter), von einer distribution, die ich wählen (uniform, exponentiell, etc...). Dann möchte ich ein Diagramm in einem Diagramm (mit den par und mfrow Befehle) der ursprünglichen Verteilung (Histogramm) der Verteilung der Mittel aller Proben, Q-Q-plot der Mittel, und in der 4. graph (es sind vier, 2X2), ich bin nicht sicher, was das zeichnen. Können Sie mir helfen bitte im Start-Programm im R ? Ich denke, sobald ich die simulierten Daten, die ich in Ordnung sein sollte. Danke.
Mein Erster Versuch ist unten, es ist zu einfach und ich bin mir nicht sicher auch richtig.
r = 10000;
n = 20;
M = matrix(0,n,r);
Xbar = rep(0,r);
for (i in 1:r)
{
M[,i] = runif(n,0,1);
}
for (i in 1:r)
{
Xbar[i] = mean(M[,i]);
}
hist(Xbar);
- Können Sie uns zeigen, einige der code, den Sie begonnen zu schreiben? Wir sind kein code-writing-service.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Die CLT-Staaten, gegeben ich.ich.d.... Stichproben aus einer Verteilung mit Mittelwert und Varianz der Stichprobe-Mittelwert (als Zufallsvariable) hat eine Verteilung, die konvergiert gegen eine Gauß-als auch die Anzahl der Proben
n
erhöhen. Hier gehe ich davon aus, dass Sie generieren möchtenr
Probe-sets mitn
Proben jedes zu erstellenr
Proben von der Probe bedeuten. Einige code dazu lautet wie folgt:Zur Erzeugung der plots verwenden wir
ggplot2
und Aaronsqqplot.data
Funktion von hier. Wir verwenden auchgridExtra
Grundstück mehrere plots in einem Bild.Dann können wir diese Funktionen verwenden, mit der einheitliche Verteilung:
Erhalten wir:
Oder, mit der poisson - Verteilung mit Mittelwert = 3:
Erhalten wir:
Oder, mit der exponentielle - Verteilung mit Mittelwert = 1/1:
Erhalten wir:
Beachten Sie, dass der Mittelwert der Stichprobe-Mittelwert Histogramme sehen alle aus, wie
Gaussians
mit meine, dass ist sehr ähnlich zu den Mittelwerten der ursprünglichen Erzeugung Verteilung, ob dies ist es, einheitliche, poisson -, oder exponentiell, wie vorhergesagt durch die CLT (auch seine Varianz 1/(n=200) der Varianz der ursprünglichen Erzeugung-Verteilung).Vielleicht kann dies Ihnen helfen, loszulegen. Habe ich hart codiert die Normalverteilung und nur gezeigt, dass zwei der vorgeschlagenen Grundstücke: ein Histogramm einer zufällig ausgewählten Probe, und ein Histogramm aller Probe bedeutet.
Ich denke, meine wichtigste Anregung ist mit einer Liste zum speichern der samples anstelle einer matrix.
rnorm
zu generieren Proben? OP will generieren ich.ich.d.... Stichproben aus einer Verteilung mit bekanntem Mittelwert und Varianz zu veranschaulichen, CLT-für die Verteilung.n
erhöhen. Das Bemerkenswerte an der CLT ist, dass es keine Annahmen über die ursprüngliche Verteilung generiert, dass die Proben, außer dass es hat Mittelwert und Varianz. Die OP simulieren willr
Anzahl der Probe sets mitn
Proben jeder. Jede Probe ist zu berechnen ein Beispiel der Mittelwert der Stichprobe, und dort sindr
zu zeigen, dass die resultierende Stichprobe-Mittelwert Verteilung nähert sich einer gaußverteilung.