Veröffentlicht am :
Statistik CREATION_INTERNE

Einführendes Beispiel zu PROC LOESS: Melanom-Inzidenzen

Dieser Code ist auch verfügbar auf: English Español Français
Wartet auf Validierung
Dieses Skript erstellt einen Datensatz 'Melanoma', der jährliche Aufzeichnungen enthält. Es beginnt mit der Visualisierung der Rohdaten mit PROC SGPLOT. Anschließend wird PROC LOESS schrittweise verwendet: zuerst mit Standardparametern, dann durch Anforderung statistischer Details, Vergleich verschiedener Glättungsparameter (Option smooth), Export der Ergebnisse über ODS OUTPUT und schließlich durch Anzeige von Konfidenzintervallen (CLM).
Datenanalyse

Type : CREATION_INTERNE


Die Daten sind direkt im Skript über die DATALINES-Anweisung enthalten (Datensatz 'Melanoma').

1 Codeblock
DATA STEP Data
Erklärung :
Erstellung des Datensatzes 'Melanoma'. Die INPUT-Anweisung ist so konfiguriert, dass mehrere 'Jahr Inzidenz'-Paare pro Zeile gelesen werden (Hinweis: Der Quellcode enthält ein Dateireferenz-Artefakt, wo das Symbol '@@' für kontinuierliches Lesen erwartet wird).
Kopiert!
1DATA Melanoma;
2 INPUT Year Incidences @code_sas_json/8_SAS_Intro_ReadFile_MultiCol_@@.json;
3 FORMAT Year d4.0;
4 DATALINES;
51936 0.9 1937 0.8 1938 0.8 1939 1.3
61940 1.4 1941 1.2 1942 1.7 1943 1.8
71944 1.6 1945 1.5 1946 1.5 1947 2.0
81948 2.5 1949 2.7 1950 2.9 1951 2.5
91952 3.1 1953 2.4 1954 2.2 1955 2.9
101956 2.5 1957 2.6 1958 3.2 1959 3.8
111960 4.2 1961 3.9 1962 3.7 1963 3.3
121964 3.7 1965 3.9 1966 4.1 1967 3.8
131968 4.7 1969 4.4 1970 4.8 1971 4.8
141972 4.8
15;
2 Codeblock
PROC SGPLOT
Erklärung :
Erzeugung eines Streudiagramms (scatter plot) zur Visualisierung der Entwicklung der Inzidenzen in Abhängigkeit vom Jahr vor der Modellierung.
Kopiert!
1 
2PROC SGPLOT
3DATA=Melanoma;
4scatter y=Incidences x=Year;
5RUN;
6 
3 Codeblock
PROC LOESS
Erklärung :
Aktivierung der ODS-Grafiken. Erste Ausführung von PROC LOESS mit Standardoptionen zur Anpassung einer lokalen Regressionskurve.
Kopiert!
1ods graphics on;
2 
3PROC LOESS DATA=Melanoma;
4 model Incidences=Year;
5RUN;
4 Codeblock
PROC LOESS
Erklärung :
Ausführung von PROC LOESS mit Anforderung zusätzlicher Details in der Ausgabe: Modellzusammenfassung und Ausgabestatistiken.
Kopiert!
1 
2PROC LOESS
3DATA=Melanoma;
4model Incidences=Year / details(ModelSummary OutputStatistics);
5RUN;
6 
5 Codeblock
PROC LOESS Data
Erklärung :
Modellierung mit expliziter Angabe mehrerer Glättungsparameter (smooth) zum Vergleich. Die Option 'residual' fordert die Berechnung der Residuen an. Die Ausgabestatistiken werden in der SAS-Tabelle 'Results' über ODS OUTPUT gespeichert.
Kopiert!
1PROC LOESS DATA=Melanoma;
2 model Incidences=Year/smooth=0.1 0.25 0.4 0.6 residual;
3 ods OUTPUT OutputStatistics=Results;
4RUN;
6 Codeblock
PROC PRINT
Erklärung :
Anzeige der ersten 5 Beobachtungen der zuvor erstellten Tabelle 'Results'.
Kopiert!
1PROC PRINT DATA=Results(obs=5);
2 id obs;
3RUN;
7 Codeblock
PROC LOESS
Erklärung :
Ausführung zur Erstellung eines spezifischen Diagramms der Residuen nach Glättungsparameter (ResidualsBySmooth).
Kopiert!
1 
2PROC LOESS
3DATA=Melanoma plots=ResidualsBySmooth(smooth);
4model Incidences=Year/smooth=0.1 0.25 0.4 0.6;
5RUN;
6 
8 Codeblock
PROC LOESS
Erklärung :
Letztes Modell, das Konfidenzgrenzen (CLM) mit einem Alpha-Schwellenwert von 0,1 (90% Konfidenzintervall) anfordert. Deaktivierung der ODS-Grafiken am Ende.
Kopiert!
1PROC LOESS DATA=Melanoma;
2 model Incidences=Year/clm alpha=0.1;
3RUN;
4 
5ods graphics off;
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 : SAS SAMPLE LIBRARY