Das Skript beginnt mit der Definition eines Titels für die Ausgabe ('Oven Measurements'). Anschließend erstellt es einen internen Datensatz 'hh' mit Temperaturmessungen. Es verwendet die Prozedur MIXED, um eine gemischte Modellanalyse dieser Daten durchzuführen, wobei die Variablen 'a' und 'b' als Klassifikationseffekte und 'y' als Antwort verwendet werden. Die Parameter des gemischten Modells werden spezifiziert, und die Ausgabe der Parametersuche wird in einem Datensatz namens 'parms' über ODS OUTPUT erfasst. Der Befehl ODS SHOW wird verwendet, um die aktiven ODS-Ziele anzuzeigen. Anschließend definiert das Skript mit PROC TEMPLATE ein Grafikmodell 'surface', das Kovarianzparameter und die logarithmische Likelihood visualisiert. Schließlich wird PROC SGRENDER verwendet, um diesen Oberflächengraph unter Verwendung der von PROC MIXED erhaltenen Daten 'parms' zu generieren.
Datenanalyse
Type : CREATION_INTERNE
Der Datensatz 'hh' wird direkt im Skript mit einer DATA STEP-Anweisung und eingebetteten Daten (`datalines`) erstellt. Der Datensatz 'parms' wird von PROC MIXED generiert und ist somit ebenfalls intern für den Ausführungsfluss des Skripts.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block erstellt einen Datensatz namens 'hh' und fügt Daten direkt über die Anweisung `datalines` ein. Die Variablen 'a', 'b' und 'y' werden definiert und mit den bereitgestellten Werten gefüllt, die Ofenmessungen darstellen.
Erklärung : Diese Prozedur führt eine gemischte Modellanalyse des Datensatzes 'hh' durch. Die Variablen 'a' und 'b' werden als Klassifikationsvariablen deklariert. Ein Modell wird spezifiziert, wobei 'y' die abhängige Variable und 'a' ein fixer Effekt ist. Zufallseffekte werden für 'b' und die Interaktion 'a*b' definiert. Die Anweisung `parms` initialisiert die Parameter für die Optimierung. Die Option `ods output ParmSearch=parms` exportiert die Ergebnisse der Parametersuche in einen neuen Datensatz namens 'parms'.
Kopiert!
proc mixed data=hh;
class a b;
model y = a;
random b a*b;
parms (17 to 20 by 0.1) (.3 to .4 by .005) (1.0);
ods output ParmSearch=parms;
run;
1
PROC MIXEDDATA=hh;
2
class a b;
3
model y = a;
4
random b a*b;
5
parms (17 to 20BY0.1) (.3 to .4BY .005) (1.0);
6
ods OUTPUT ParmSearch=parms;
7
RUN;
3 Codeblock
ODS
Erklärung : Zeigt die aktiven ODS-Ziele an, um zu überprüfen, wohin die Ausgabe geleitet wird (z. B. HTML, LISTING, RTF).
Kopiert!
ods show;
1
ods show;
4 Codeblock
PROC TEMPLATE
Erklärung : Dieser Block verwendet PROC TEMPLATE, um eine benutzerdefinierte statistische Diagrammvorlage namens 'surface' zu definieren. Diese Vorlage erstellt einen 3D-Oberflächengraph (`surfaceplotparm`) mit 'CovP1' auf der X-Achse, 'CovP2' auf der Y-Achse und 'ResLogLike' auf der Z-Achse, welche Variablen aus dem Datensatz 'parms' sind.
Erklärung : Diese Prozedur rendert das durch die Vorlage 'surface' (mit PROC TEMPLATE erstellt) definierte Diagramm unter Verwendung der im Datensatz 'parms' (von PROC MIXED generiert) enthaltenen Daten. Dies ermöglicht die Visualisierung der Oberfläche der Parameter des gemischten Modells.
Kopiert!
proc sgrender data=parms template=surface;
run;
1
PROC SGRENDERDATA=parms template=surface;
2
RUN;
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
NAME: ODSEX3
TITLE: Documentation Example 3 for ODS
PRODUCT: STAT
SYSTEM: ALL
KEYS: ODS
PROCS: MIXED, TEMPLATE, SGRENDER
DATA:
REF: Using the Output Delivery System
MISC:
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.