simple

freq

Beschreibung

Erstellt eine Häufigkeitsverteilung für eine oder mehrere Variablen. Diese Aktion ist nützlich, um die Verteilung von kategorialen Daten in einer CAS-Tabelle schnell zu analysieren, einschließlich der Zählung von eindeutigen Werten und fehlenden Werten.

Einstellungen
ParameterBeschreibung
tableGibt den Tabellennamen, die Caslib und andere allgemeine Parameter für die Eingabetabelle an (Erforderlich).
inputsGibt die Eingabevariablen an, die für die Häufigkeitsanalyse verwendet werden sollen.
casOutGibt die Einstellungen für die Ausgabetabelle an, in der die Ergebnisse gespeichert werden.
includeMissingWenn auf True gesetzt, werden fehlende Werte bei der Bestimmung eindeutiger Werte in der Häufigkeitsanalyse einbezogen. Standard ist True.
descendingWenn auf True gesetzt, werden die Ebenen der Group-By-Variablen in absteigender Reihenfolge sortiert.
attributesGibt spezifische Attribute für die Variablen an, wie z.B. Formate oder Labels.
groupByLimitLegt die maximale Anzahl von Ebenen in einem Group-By-Satz fest, um die Erstellung zu großer Ergebnismengen zu vermeiden.
groupbyTableGibt eine Eingabetabelle an, die die Gruppen enthält, die für eine Group-By-Analyse verwendet werden sollen.
rawWenn auf True gesetzt, werden die Rohwerte der Variablen verwendet. Dies überschreibt den Parameter rawOrder.
rawOrderWenn auf True gesetzt, basiert die Sortierung der Group-By-Variablen auf den Rohwerten anstatt auf den formatierten Werten.
writePartOnTheFlyWenn auf True gesetzt, schreibt die Aktion Ergebnisse in die Ausgabetabelle, sobald jede By-Gruppe verarbeitet wurde.
Vorbereitung der Beispieldaten

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

Kopiert!
1cas mySession sessopts=(caslib="casuser");
2LIBNAME casuser cas caslib="casuser";
3DATA casuser.cars;
4 SET sashelp.cars;
5RUN;

Beispiele

Berechnet die Häufigkeiten für die Variable 'Origin' (Herkunft) in der Tabelle 'cars'.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 SIMPLE.freq /
3 TABLE={name="cars"}
4 inputs={"Origin"};
5RUN;
Ergebnis :
Gibt eine Ergebnistabelle aus, die die Anzahl der Fahrzeuge für jeden Herkunftsort (z.B. Asia, Europe, USA) sowie die Häufigkeit und den Prozentsatz anzeigt.

Führt eine Analyse für mehrere Variablen durch, schließt explizit fehlende Werte ein, sortiert absteigend und speichert das Ergebnis in einer neuen CAS-Tabelle.

SAS® / CAS-Code Code wartet auf Validierung durch die Community
Kopiert!
1PROC CAS;
2 SIMPLE.freq /
3 TABLE={name="cars"}
4 inputs={"Type", "Origin"}
5 includeMissing=true
6 descending=true
7 casOut={name="freq_results", replace=true};
8RUN;
Ergebnis :
Erstellt die In-Memory-Tabelle 'freq_results' in der aktiven Caslib. Diese Tabelle enthält die kombinierten Häufigkeiten für Fahrzeugtyp und Herkunft, sortiert in absteigender Reihenfolge, und berücksichtigt dabei auch fehlende Datenpunkte.

FAQ

Was ist die Hauptfunktion der Aktion freq?
Welcher Parameter ist erforderlich, um die zu analysierende Tabelle anzugeben?
Wie kann ich steuern, ob fehlende Werte in die Analyse einbezogen werden?
Wie kann ich die Ergebnisse in absteigender Reihenfolge sortieren?
Was bewirkt der Parameter "groupByLimit"?
Welche Funktion hat der Parameter "raw"?
Wofür wird der Parameter "writePartOnTheFly" verwendet?
Wie definiere ich eine Ausgabetabelle für die Ergebnisse?