Veröffentlicht am :
Statistik CREATION_INTERNE

Berechnung von 95%-Konfidenzintervallen

Dieser Code ist auch verfügbar auf: English Español Deutsch Français
Wartet auf Validierung
Das Skript beginnt mit der Erstellung eines Datensatzes von 10.000 Beobachtungen, die die Größe männlicher und weiblicher Teilnehmer mithilfe von Zufallsverteilungsfunktionen simulieren. Anschließend wird die SURVEYSELECT-Prozedur verwendet, um zwei einfache Zufallsstichproben aus dieser Population zu ziehen: eine kleine mit 10 Beobachtungen und eine größere mit 1000 Beobachtungen. Ziel ist es, die Daten für die Analyse des Einflusses der Stichprobengröße auf den Mittelwert und die Konfidenzintervalle vorzubereiten, obwohl die Berechnungsschritte dieser Statistiken im bereitgestellten Code nicht implementiert sind und als Übung überlassen bleiben.
Datenanalyse

Type : CREATION_INTERNE


Die Daten werden vollständig in einem DATA-Schritt generiert. Eine Population von 10.000 Beobachtungen wird erstellt, indem die Funktionen uniform() und normal() verwendet werden, um Größen zufällig zu simulieren.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser Datenblock erstellt die Tabelle 'random10000'. Er generiert in einer Schleife 10.000 Beobachtungen. Für jede Beobachtung wird ein Geschlecht (Variable 'male') basierend auf einer Uniform-Funktion zugewiesen und dann eine Größe ('height') mithilfe einer Normalverteilung mit unterschiedlichen Parametern für Männer und Frauen berechnet.
Kopiert!
1DATA random10000 (drop = i x);
2 DO i=1 to 10000;
3 x = uniform(123456);
4 IF x >.5 THEN male = 1;
5 ELSE male = 0;
6 IF male = 1 THEN height = round(71 + 4.32*normal(0), .01);
7 ELSE IF male = 0 THEN height = round(64.3 + 2.11*normal(0), .01);
8 OUTPUT;
9 END;
10RUN;
2 Codeblock
PROC SURVEYSELECT Data
Erklärung :
Diese Prozedur zieht eine einfache Zufallsstichprobe (method=srs) von 10 Beobachtungen (sampsize=10) aus der Tabelle 'random10000'. Das Ergebnis wird in einer neuen Tabelle namens 'random10' gespeichert.
Kopiert!
1PROC SURVEYSELECT DATA=random10000
2 method = srs
3 sampsize = 10
4 out = random10;
5RUN;
3 Codeblock
PROC SURVEYSELECT Data
Erklärung :
Ähnlich wie im vorherigen Block zieht diese Prozedur eine einfache Zufallsstichprobe einer größeren Größe von 1000 Beobachtungen (sampsize=1000) aus der Tabelle 'random10000'. Das Ergebnis wird in der Tabelle 'random1000' gespeichert.
Kopiert!
1PROC SURVEYSELECT DATA=random10000
2 method = srs
3 sampsize = 1000
4 out = random1000;
5RUN;
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.