Publié le :

Analyse de Fréquence avec PROC FREQTAB et CAS

Ce code est également disponible en : Deutsch English Español
Snippet validé
Le script initialise une session CAS et assigne toutes les bibliothèques CAS disponibles. Il crée ensuite une table nommée `baseball` dans la bibliothèque `casuser` en copiant les données de la table `sashelp.baseball`. Les options de session CAS sont configurées pour collecter les métriques de performance. Enfin, la procédure `PROC FREQTAB` est exécutée sur la table CAS `casuser.baseball` pour générer une table de fréquences croisées des variables 'div' et 'team', incluant des statistiques chi-carré et des mesures d'association avec leurs intervalles de confiance. L'historique des actions CASL est également affiché dans le journal SAS©.
Analyse des données

Type : SASHELP


Les données proviennent de la bibliothèque SASHELP, `sashelp.baseball`, qui est une source de données standard de SAS.

1 Bloc de code
DATA STEP Data
Explication :
Ce bloc initialise la session CAS, affiche la référence de session, assigne toutes les CASlibs disponibles, crée une table CAS nommée `casuser.baseball` à partir de la table `sashelp.baseball` (qui contient des données sur le baseball) et configure la session CAS pour collecter des métriques de performance via l'option `sessopts=(metrics=true)`.
Copié !
1cas;
2%put &_sessref_;
3caslib _all_ assign;
4 
5DATA casuser.baseball;
6 SET sashelp.baseball;
7RUN;
8options sessopts=(metrics=true);
Résultat Visuel
Result
2 Bloc de code
PROC FREQTAB
Explication :
Ce bloc exécute la procédure `PROC FREQTAB` sur la table CAS `casuser.baseball`. Il génère des fréquences croisées pour les variables 'div' et 'team'. L'option `crosslist` affiche les fréquences sous forme de liste. Les options `chisq` et `measures(cl)` demandent l'affichage des statistiques du chi-carré et des mesures d'association avec leurs intervalles de confiance (CL). La commande `cas &_sessref_ listhistory;` finale affiche l'historique des actions CASL exécutées dans le journal SAS.
Copié !
1PROC FREQTAB DATA=casuser.baseball;
2 TABLE div * team /
3 crosslist chisq measures(cl);
4RUN;
5cas &_sessref_ listhistory;
Résultat Visuel
Result
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.
Informations de Copyright : Copyright © 2021, SAS Institute Inc., Cary, NC, USA. All Rights Reserved. SPDX-License-Identifier: Apache-2.0


Banner
Le Conseil de l'Expert
Expert
Stéphanie
Spécialiste Machine Learning et IA.
« Ne négligez pas l'affichage de l'historique CASL. En combinant les résultats de FREQTAB avec l'audit des actions, vous gardez une trace exacte de la version de l'algorithme utilisé, garantissant ainsi une reproductibilité scientifique totale de vos analyses. »