freq
Description
L'action simple.freq est le couteau suisse de l'analyse descriptive dans SAS Viya. Elle permet de générer des distributions de fréquences (comptages) pour une ou plusieurs variablesColonnes d'une table SAS contenant des données spécifiques (numériques ou caractères). Elles possèdent des attributs comme le nom, le type, la longueur, l'étiquette et le format d'affichage. de manière ultra-rapide. C'est l'équivalent haute performance de la célèbre PROC FREQ , mais s'exécutant directement en mémoireGemini said
Espace de stockage temporaire (RAM) utilisé par le moteur CAS pour charger et traiter les données à haute vitesse, minimisant les accès disque pour optimiser les performances de SAS Viya. sur le moteur distribué Cloud Analytic ServicesMoteur d'exécution in-memory de SAS Viya. Il assure le traitement massivement parallèle (MPP) et distribué des données pour optimiser les performances analytiques et le passage à l'échelle. (CAS). Elle est idéale pour explorer la répartition de vos données catégorielles sans avoir à trier la table au préalable (parce que le temps, c'est de l'argent, et on n'a pas toute la journée pour compter des lignes).
Paramètres Clés
Préparation des données
Création du jeu de données de test 'VENTES'
Génération d'une table de ventes fictive avec des produits et des régions pour illustrer les comptages de fréquences.
| 1 | DATA casuser.ventes; LENGTH Produit $10 Region $10; INPUT Produit $ Region $ Ventes; DATALINES; |
| 2 | Auto Nord 100 |
| 3 | Auto Sud 150 |
| 4 | Bateau Nord 50 |
| 5 | Avion Est 200 |
| 6 | Auto Nord 120 |
| 7 | Bateau Sud 80 |
| 8 | Avion Nord 300 |
| 9 | Auto . 90 |
| 10 | ; |
| 11 | RUN; |
Exemples d'utilisation
Comptage de base par produit
Calculer la fréquence simple pour la variable 'Produit'.
| 1 | PROC CAS; SIMPLE.freq / TABLE="ventes", inputs={"Produit"}; RUN; QUIT; |
Résultat Attendu :
Inclure les valeurs manquantes
Analyser les régions en s'assurant que les régions non renseignées apparaissent dans le rapport.
| 1 | PROC CAS; SIMPLE.freq / TABLE="ventes", inputs={"Region"}, includeMissing=true; RUN; QUIT; |
Résultat Attendu :
Analyse filtrée avec sauvegarde en table
Calcul des fréquences pour les produits dont les ventes dépassent 80, en enregistrant le résultat dans une table CAS pour une utilisation ultérieure.
| 1 | PROC CAS; SIMPLE.freq / TABLE={name="ventes", where="Ventes > 80"}, inputs={"Produit", "Region"}, casOut={name="stats_frequences", replace=true}; RUN; QUIT; |
Résultat Attendu :
Fréquences sur valeurs brutes (Raw)
Forcer l'analyse sur les valeurs brutes même si des formats SAS sont appliqués aux colonnes.
| 1 | PROC CAS; SIMPLE.freq / TABLE="ventes", inputs={"Produit"}, raw=true; RUN; QUIT; |