Die für die Analyse verwendeten Daten ('length' und 'mass') werden direkt im Skript über eine DATA STEP-Anweisung mit 'datalines' erstellt, was bedeutet, dass sie in den Quellcode integriert sind und nicht aus einer externen Quelle stammen.
1 Codeblock
DATA STEP Data
Erklärung : Dieser DATA STEP-Block erstellt einen neuen temporären Datensatz namens 'lizard'. Er definiert zwei numerische Variablen, 'length' und 'mass', und füllt diese mit den Rohdaten, die direkt im Skript über die DATALINES-Anweisung bereitgestellt werden. Dieser Datensatz ist die Datenquelle für nachfolgende statistische Analysen und Visualisierungen.
Erklärung : Diese PROC NLIN-Prozedur passt ein nichtlineares Regressionsmodell an die Daten des Datensatzes 'lizard' an. Das angegebene Modell ist ein 'Linksplatteau-Modell', bei dem die abhängige Variable 'mass' konstant ('b0') ist, bis 'length' den Wert 'tau' erreicht, und danach einer linearen Beziehung folgt. Die Parameter 'b0', 'b1' und 'tau' werden für die Prozedur initialisiert. Die Option 'output out=a p=p' erstellt einen neuen Datensatz 'a', der die ursprünglichen Variablen von 'lizard' sowie die Variable 'p' enthält, die die vom Modell vorhergesagten Massenwerte darstellt.
Kopiert!
proc nlin;
parameters b0 = 0.2904 b1 = 0.0189 tau = 23.44;
if length <= tau then do;
model mass = b0;
end;
else do;
model mass = b0 + b1*(length-tau);
end;
output out=a p=p;
run;
1
PROC NLIN;
2
parameters b0 = 0.2904 b1 = 0.0189 tau = 23.44;
3
IFLENGTH <= tau THENDO;
4
model mass = b0;
5
END;
6
ELSEDO;
7
model mass = b0 + b1*(LENGTH-tau);
8
END;
9
OUTPUT out=a p=p;
10
RUN;
3 Codeblock
PROC GPLOT
Erklärung : Dieser Block initialisiert globale Grafikoptionen (`GOPTIONS`), um das Aussehen der Diagramme zu definieren (Farben, Schriftarten, Textgrößen). Er konfiguriert außerdem einen Haupttitel (`title1`), Symboldefinitionen (`symbol1`, `symbol2`) und Achsenspezifikationen (`axis1`, `axis2`), einschließlich Beschriftungen und Bereiche. Das `PROC GPLOT`-Verfahren wird dann verwendet, um ein einfaches Punktdiagramm ('mass' vs. 'length') aus dem Datensatz 'a' zu generieren, wobei die zuvor festgelegten Achsendefinitionen verwendet werden.
Kopiert!
goptions reset=global gunit=pct border cback=white
colors=(black blue green red)
ftitle=swissb ftext=swiss htitle=4 htext=4;
title1 'Mass vs Length with the fit';
symbol1 color=red
interpol=none
value=dot
height=3;
symbol2 color=red
interpol=join;
axis1 label=('Length (mm)')
order=(22 to 28 by 1)
width=3;
axis2 label=('Mass (g)')
order=(0.25 to .45 by 0.05)
width=3;
proc gplot data=a;
plot mass*length/ haxis=axis1 vaxis=axis2;
run;
Erklärung : Dieser letzte Block verwendet `PROC GPLOT`, um eine überlagerte Grafik zu erstellen. Er zeichnet die beobachteten Daten ('mass' vs. 'length') und die vom Modell vorhergesagten Werte ('p' vs. 'length') aus dem Datensatz 'a' auf derselben Grafik. Die Option `overlay` ermöglicht die Visualisierung beider Serien auf demselben Koordinatensystem, was den Vergleich zwischen realen Beobachtungen und der Modellanpassung erleichtert. Die zuvor definierten Achsenkonfigurationen werden wiederverwendet.
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.
Zugehörige Dokumentation
Aucune documentation spécifique pour cette catégorie.
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.