Veröffentlicht am :
Statistik CREATION_INTERNE

ANOVA-Analyse für Zuckerrüben

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Ziel dieses Skripts ist es, die Auswirkungen verschiedener Faktoren auf den Ertrag (Y) von Zuckerrüben zu analysieren. Die Daten sind nach einem Split-Plot-Design mit Lateinischem Quadrat strukturiert, mit den Faktoren 'Harvest' (Ernte), 'Rep' (Wiederholung), 'Column' (Spalte) und 'Variety' (Sorte). Der DATA STEP-Block generiert die Beobachtungen aus 'datalines', um den Datensatz 'Beets' zu erstellen. Anschließend wird PROC ANOVA verwendet, um den Ertrag als Funktion dieser Faktoren zu modellieren und spezifische Tests zu den Auswirkungen der Faktoren Harvest, Rep, Column und Variety durchzuführen, unter Verwendung geeigneter Fehlerterme für das experimentelle Design.
Datenanalyse

Type : CREATION_INTERNE


Die Daten des Datensatzes 'Beets' werden direkt innerhalb des SAS-Skripts über einen DATALINES-Block erstellt und ausgefüllt. Sie stellen die Ergebnisse eines Versuchs mit einem Split-Plot-Design mit Lateinischem Quadrat dar, der den Ertrag verschiedener Rübensorten über zwei Ernten misst.

1 Codeblock
DATA STEP Data
Erklärung :
Dieser DATA STEP-Block ist für die Erstellung des Datensatzes 'Beets' verantwortlich. Er verwendet verschachtelte 'do'-Schleifen, um die Variablen 'Harvest' (1 bis 2), 'Rep' (1 bis 6) und 'Column' (1 bis 6) zu generieren. Die Variable 'Variety' und die abhängige Variable 'Y' (Ertrag) werden sequentiell aus dem DATALINES-Block gelesen. Die Anweisung ' @code_sas/16.4'.sas am Ende von 'input' hält den Zeiger auf derselben Datenzeile, bis alle Beobachtungen für eine Kombination von Harvest, Rep und Column gelesen wurden, was typisch für experimentelle Designs ist, bei denen mehrere Messungen auf derselben physischen Datenzeile stehen. Die Anweisungen 'title1' und 'title3' definieren die Titel der SAS-Ausgabe.
Kopiert!
1title1 'Sugar Beet Varieties';
2title3 'Latin Square Split-Plot Design';
3DATA Beets;
4 DO Harvest=1 to 2;
5 DO Rep=1 to 6;
6 DO Column=1 to 6;
7 INPUT Variety Y @;
8 OUTPUT;
9 END;
10 END;
11 END;
12 DATALINES;
133 19.1 6 18.3 5 19.6 1 18.6 2 18.2 4 18.5
146 18.1 2 19.5 4 17.6 3 18.7 1 18.7 5 19.9
151 18.1 5 20.2 6 18.5 4 20.1 3 18.6 2 19.2
162 19.1 3 18.8 1 18.7 5 20.2 4 18.6 6 18.5
174 17.5 1 18.1 2 18.7 6 18.2 5 20.4 3 18.5
185 17.7 4 17.8 3 17.4 2 17.0 6 17.6 1 17.6
193 16.2 6 17.0 5 18.1 1 16.6 2 17.7 4 16.3
206 16.0 2 15.3 4 16.0 3 17.1 1 16.5 5 17.6
211 16.5 5 18.1 6 16.7 4 16.2 3 16.7 2 17.3
222 17.5 3 16.0 1 16.4 5 18.0 4 16.6 6 16.1
234 15.7 1 16.1 2 16.7 6 16.3 5 17.8 3 16.2
245 18.3 4 16.6 3 16.4 2 17.6 6 17.1 1 16.5
25;
2 Codeblock
PROC ANOVA
Erklärung :
Dieser Block verwendet das PROC ANOVA-Verfahren, um die Varianzanalyse für den Datensatz 'Beets' durchzuführen. Die 'class'-Anweisung deklariert die kategorialen Variablen (Faktoren) 'Column', 'Rep', 'Variety' und 'Harvest'. Die 'model'-Anweisung spezifiziert das lineare Modell, wobei 'Y' die abhängige Variable ist und die anderen Variablen die Faktoren und deren Interaktionen sind. Die 'test'-Anweisungen werden verwendet, um die geeigneten Fehlerterme für die Hypothesentests anzugeben. Zum Beispiel zeigt 'test h=Rep Column Variety e=Rep*Column*Variety' an, dass der Effekt von 'Rep', 'Column' und 'Variety' gegen den Fehler 'Rep*Column*Variety' getestet werden soll, was bei Split-Plot- und Lateinischen Quadrat-Designs für Whole-Plot-Effekte üblich ist. Ähnlich testet 'test h=Harvest e=Harvest*Rep' den Effekt von 'Harvest' gegen seine Interaktion mit 'Rep'.
Kopiert!
1PROC ANOVA DATA=Beets;
2 class Column Rep Variety Harvest;
3 model Y=Rep Column Variety Rep*Column*Variety
4 Harvest Harvest*Rep
5 Harvest*Variety;
6 test h=Rep Column Variety e=Rep*Column*Variety;
7 test h=Harvest e=Harvest*Rep;
8RUN;
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.
Urheberrechtsinformationen : S A S S A M P L E L I B R A R Y