freqTab

freqTab

Beschreibung

Die Aktion `freqTab` wird verwendet, um Häufigkeitstabellen und Kreuztabellen (Kontingenztafeln) zu erstellen. Sie ist ein grundlegendes Werkzeug für die explorative Datenanalyse in SAS Viya, insbesondere für kategorische Daten. Sie ermöglicht es Benutzern, Verteilungen von Variablen zu verstehen und Beziehungen zwischen zwei oder mehr Variablen zu untersuchen. Die Aktion unterstützt Gewichtungen, benutzerdefinierte Sortierreihenfolgen und den Umgang mit fehlenden Werten.

Einstellungen
ParameterBeschreibung
tableGibt die Einstellungen für die Eingabetabelle an (z. B. Name, Caslib, Where-Klausel).
tabulateSpezifiziert die zu erstellenden Häufigkeits- und Kreuztabellen. Verwenden Sie 'vars' für eindimensionale Tabellen und 'cross' zusammen mit 'vars' für Kreuztabellen.
weightGibt eine numerische Variable an, die eine Gewichtung für jede Beobachtung in der Eingabetabelle liefert.
includeMissingWenn auf TRUE gesetzt, werden fehlende Werte als gültige Stufen für die im Parameter 'tabulate' definierten Variablen behandelt.
orderBestimmt die Sortierreihenfolge für die Stufen der Variablen (FORMATTED, FREQ, oder INTERNAL).
descendingWenn auf TRUE gesetzt, wird die durch den Parameter 'order' festgelegte Sortierreihenfolge umgekehrt.
outputTablesListet die Namen der Ergebnistabellen auf, die als CAS-Tabellen auf dem Server gespeichert werden sollen.
displayGibt eine Liste von Ergebnistabellen an, die an den Client zur Anzeige gesendet werden sollen.
nLevelsPrintGibt die maximale Anzahl von Variablenebenen an, die in der Variablenebenen-Informationstabelle angezeigt werden sollen.
Erstellung von Beispieldaten

Lädt den Datensatz 'cars' aus der Bibliothek 'sashelp' in die CAS-Bibliothek 'casuser', um die Beispiele auszuführen.

Kopiert!
1 
2PROC CAS;
3 
4SESSION mysess;
5datastep.runCode RESULT=r / code="
6data casuser.cars;
7set sashelp.cars;
8 
9run;
10";
11 
12RUN;
13 

Beispiele

Erstellt eine einfache Häufigkeitstabelle für die Variable 'Origin' (Herkunft) aus dem Datensatz 'cars'.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3freqTab.freqTab / TABLE={name="cars", caslib="casuser"} tabulate={vars={"Origin"}};
4 
5RUN;
6 
Ergebnis :
Eine Tabelle, die die Anzahl der Fahrzeuge pro Herkunftsland (Asia, Europe, USA) anzeigt.

Erstellt eine Kreuztabelle von 'Type' (Fahrzeugtyp) nach 'Origin' (Herkunft), sortiert nach Häufigkeit, behandelt fehlende Werte als gültig und speichert das Ergebnis.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1 
2PROC CAS;
3freqTab.freqTab / TABLE={name="cars", caslib="casuser"} tabulate={cross={"Origin"}, vars={"Type"}} includeMissing=TRUE order="FREQ" outputTables={names={"MyCrossTab"}};
4 
5RUN;
6 
Ergebnis :
Eine Kreuztabelle, die die Verteilung der Fahrzeugtypen über die Herkunftsländer zeigt, wobei die häufigsten Kategorien zuerst erscheinen und fehlende Werte berücksichtigt werden.

FAQ

Was ist die Hauptfunktion der Action freqTab?
Wie kann ich die Sortierreihenfolge der Ergebnisse umkehren?
Wie werden fehlende Werte in der Analyse behandelt?
Ist es möglich, Beobachtungen mit einer Gewichtung von Null einzubeziehen?
Wie kann ich das Ausgabeformat der Tabellen steuern?
Wie spezifiziere ich die Variablen für die Kreuztabelle?
Wie kann ich eine Gewichtungsvariable für die Analyse festlegen?
Wie kann ich die Anzahl der angezeigten Variablenebenen begrenzen?