Comment puis-je spécifier la table d'entrée pour l'analyse des schémas manquants avec 'analyzeMissingPatterns' ?

Configuration de l'Input pour analyzeMissingPatterns

Pour spécifier votre table d'entrée, vous devez utiliser le paramètre table. Ce paramètre est obligatoire et peut être fourni sous sa forme longue avec des sous-paramètres détaillés ou sous une forme abrégée.

  • Forme longue : Vous spécifiez un dictionnaire (ou list en R/Python) contenant le nom de la table (obligatoire) et, optionnellement, la caslib (bibliothèque CAS) où se trouve la table. Par exemple : table={name="ma_table", caslib="MaCaslib"}.
  • Forme abrégée : Vous pouvez simplement fournir le nom de la table comme une chaîne de caractères, par exemple : table="ma_table".

Il est également possible de filtrer les données d'entrée via les sous-paramètres where pour des expressions de filtrage directes ou whereTable pour filtrer via une table externe.

Schéma : Comment puis-je spécifier la table d'entrée pour l'analyse des schémas manquants avec 'analyzeMissingPatterns' ?

Exemple de Code Additionnel

1<pre>PROC CAS;
2/* 1. Forme longue avec spécification de Caslib et filtrage */
3dataPreprocess.analyzeMissingPatterns /
4TABLE={
5name="orders_data",
6caslib="public",
7where="order_date > '01JAN2024'd"
8},
9vars={"customer_id", "order_value", "shipping_delay"};
10RUN;
11/* 2. Forme abrégée (utile pour le prototypage rapide) */
12dataPreprocess.analyzeMissingPatterns /
13TABLE="orders_data",
14vars={"customer_id", "order_value", "shipping_delay"};
15RUN;
16QUIT;</pre>

Exemples pour l'action analyzeMissingPatterns

Analyse globale basique

Exécution de l'action sur la table entière avec les options par défaut, en spécifiant simplement la table d'entrée et la table de sortie.

Analyse ciblée avec variables nominales et algorithme robuste

Cette fois, on cible un sous-ensemble de variables (inputs), en forçant le format de 'Type', en ajoutant la variable 'MSRP' comme cible et en activant le filet de sécurité algorithmique Misra-Gries.