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
table Gibt die Einstellungen für die Eingabetabelle an (z. B. Name, Caslib, Where-Klausel).
tabulate Spezifiziert die zu erstellenden Häufigkeits- und Kreuztabellen. Verwenden Sie 'vars' für eindimensionale Tabellen und 'cross' zusammen mit 'vars' für Kreuztabellen.
weight Gibt eine numerische Variable an, die eine Gewichtung für jede Beobachtung in der Eingabetabelle liefert.
includeMissing Wenn auf TRUE gesetzt, werden fehlende Werte als gültige Stufen für die im Parameter 'tabulate' definierten Variablen behandelt.
order Bestimmt die Sortierreihenfolge für die Stufen der Variablen (FORMATTED, FREQ, oder INTERNAL).
descending Wenn auf TRUE gesetzt, wird die durch den Parameter 'order' festgelegte Sortierreihenfolge umgekehrt.
outputTables Listet die Namen der Ergebnistabellen auf, die als CAS-Tabellen auf dem Server gespeichert werden sollen.
display Gibt eine Liste von Ergebnistabellen an, die an den Client zur Anzeige gesendet werden sollen.
nLevelsPrint Gibt 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?