L'action `freq` du jeu d'actions `simple` génère une distribution de fréquences pour une ou plusieurs variables d'une table CAS. Elle produit des statistiques telles que le nombre d'occurrences (fréquence), le pourcentage, ainsi que les fréquences et pourcentages cumulés. Cette action est fondamentale pour l'exploration de données, permettant d'identifier rapidement la répartition des valeurs, les modes, et les valeurs aberrantes ou manquantes dans des données catégorielles ou discrètes.
| Paramètre | Description |
|---|---|
| table | Spécifie la table d'entrée (in-memory) à analyser. Inclut des options pour le filtrage (where), les variables calculées, et le groupement (groupBy). |
| inputs | Spécifie les variables pour lesquelles calculer la distribution de fréquences. Si ce paramètre est omis, l'action peut tenter d'analyser toutes les variables ou demander une spécification explicite selon le contexte. |
| casOut | Spécifie la table de sortie où seront stockés les résultats détaillés des fréquences (avec des colonnes pour la variable, la valeur, la fréquence, etc.). |
| includeMissing | Si défini à TRUE, les valeurs manquantes sont traitées comme une catégorie distincte et incluses dans les calculs de fréquence et de pourcentage. |
| descending | Si défini à TRUE, les résultats sont triés par ordre décroissant de fréquence (ou de valeur, selon le contexte de rawOrder). |
| raw | Utilise les valeurs brutes (non formatées) pour l'analyse si défini à TRUE. |
| rawOrder | Si défini à TRUE, le tri des résultats se base sur les valeurs brutes des données plutôt que sur les valeurs formatées. |
Charge la table 'cars' de la bibliothèque SASHELP vers la mémoire CAS pour l'analyse.
| 1 | |
| 2 | PROC CAS; |
| 3 | loadTable |
| 4 | SOURCE="cars" caslib="sashelp" casout={name="cars", replace=true}; |
| 5 | |
| 6 | RUN; |
| 7 |
Calcule la distribution de fréquence pour la variable 'Origin' (Origine des voitures) de la table 'cars'.
| 1 | |
| 2 | PROC CAS; |
| 3 | SIMPLE.freq / TABLE={name="cars"} inputs={"Origin"}; |
| 4 | |
| 5 | RUN; |
| 6 |
Calcule les fréquences pour 'Type' et 'Origin', inclut les valeurs manquantes dans le calcul, et sauvegarde les résultats dans une table CAS nommée 'freq_results'.
| 1 | |
| 2 | PROC CAS; |
| 3 | SIMPLE.freq / TABLE={name="cars"} inputs={"Type", "Origin"} includeMissing=true casOut={name="freq_results", replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |