Das Skript verwendet den `SASHELP.FISH`-Datensatz, einen in SAS integrierten Datensatz, für die Analyse. Dieser Datensatz enthält Messungen verschiedener Fischarten (Jakobsmuschel, Barsch, Hecht, Brassen, Plötze, Schleie).
1 Codeblock
PROC HPCANDISC
Erklärung : Diese Prozedur führt eine kanonische Diskriminanzanalyse des Datensatzes `SASHELP.FISH` durch. Die Option `ncan=3` gibt an, die ersten 3 kanonischen Variablen zu berechnen. Der Datensatz `outcan` wird erstellt, um die Analyseergebnisse, einschließlich der Scores der kanonischen Variablen, zu speichern. Die Anweisung `ods exclude` unterdrückt bestimmte ODS-Ausgabetabellen (tstruc, bstruc, pstruc, tcoef, pcoef), um das Protokoll nicht zu überladen. Die Variable `Species` wird als Identifikations- und Klassifikationsvariable verwendet, während `Weight`, `Length1`, `Length2`, `Length3`, `Height` und `Width` die in der Analyse verwendeten metrischen Variablen sind.
Kopiert!
proc hpcandisc data=sashelp.fish ncan=3 out=outcan;
ods exclude tstruc bstruc pstruc tcoef pcoef;
id Species;
class Species;
var Weight Length1 Length2 Length3 Height Width;
run;
Erklärung : Dieser Block definiert ein Streudiagramm-Modell (`statgraph`) namens `scatter` mithilfe der Prozedur `PROC TEMPLATE`. Dieses Modell dient zur Visualisierung der Ergebnisse der Diskriminanzanalyse. Es konfiguriert ein Streudiagramm (`scatterplot`), wobei die X-Achse die erste kanonische Variable (`Can1`) und die Y-Achse die zweite kanonische Variable (`Can2`) darstellt. Die Punkte werden nach der Variablen `species` gruppiert und gefärbt. Eine Legende wird ebenfalls hinzugefügt, um die verschiedenen Arten zu identifizieren.
Erklärung : Diese Prozedur rendert das zuvor durch das `scatter`-Modell definierte Diagramm. Sie verwendet die Daten aus dem `outcan`-Datensatz, der die von PROC HPCANDISC berechneten Scores der kanonischen Variablen enthält, um das Diagramm zu generieren. Das Ergebnis ist eine Visualisierung der Artengruppen im Raum der kanonischen Variablen.
Kopiert!
proc sgrender data=outcan template=scatter;
run;
1
PROC SGRENDERDATA=outcan template=scatter;
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.
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.