Écrit du code SAS DATA step pour calculer les valeurs prédites du modèle ajusté.
| Paramètre | Description |
|---|---|
| casOut | Spécifie les paramètres pour une table de sortie. |
| comment | Lorsque défini sur True, ajoute des commentaires au code DATA step. |
| display | Spécifie une liste de tables de résultats à envoyer au client pour affichage. |
| fmtWdth | Spécifie la largeur à utiliser pour formater les nombres dérivés tels que les estimations de paramètres dans le code DATA step. |
| indentSize | Spécifie le nombre d'espaces pour indenter le code DATA step à chaque niveau. |
| intoCutPt | Spécifie le point de coupure pour la colonne INTO. |
| iProb | Lorsque défini sur True, génère des probabilités individuelles. |
| labelId | Spécifie l'ID de libellé à utiliser dans les noms de tableaux et les étiquettes d'instruction dans le code DATA step. Par défaut, un entier positif aléatoire est utilisé. |
| lineSize | Spécifie la taille de ligne pour le code généré. |
| noTrim | Lorsque défini sur True, base la comparaison des variables avec des valeurs formatées sur la largeur complète du format avec remplissage. Par défaut, les espaces de début et de fin sont supprimés des valeurs formatées. |
| outputTables | Liste les noms des tables de résultats à enregistrer en tant que tables CAS sur le serveur. |
| pCatAll | Lorsque défini sur True, génère les probabilités pour tous les niveaux de la réponse. |
| restore | Restaure les modèles de régression à partir d'un objet binaire volumineux (BLOB). |
| tabForm | Lorsque défini sur True, génère le code d'une manière appropriée pour le stockage dans une table. |
Pour utiliser l'action logisticCode, nous devons d'abord ajuster un modèle de régression logistique et l'enregistrer. L'exemple suivant utilise l'action `logistic` de l'ensemble d'actions `regression` pour créer un modèle sur la table `mycas.hmeq` et l'enregistre dans une table nommée `myModel`.
| 1 | |
| 2 | PROC CAS; |
| 3 | regression.logistic TABLE="hmeq", model={depvar="BAD", effects={"DEBTINC", "LOAN"}}, store={name="myModel", replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
Cet exemple génère un code DATA Step à partir du modèle stocké dans la table CAS `myModel`. Le code généré est enregistré dans une nouvelle table de sortie CAS nommée `myCode`.
| 1 | |
| 2 | PROC CAS; |
| 3 | regression.logisticCode restore="myModel", casOut={name="myCode", replace=true}; |
| 4 | |
| 5 | RUN; |
| 6 |
Cet exemple génère un code DATA Step plus détaillé à partir du modèle `myModel`. Il inclut des commentaires pour une meilleure lisibilité (`comment=true`), crée des variables pour les probabilités prédites de chaque niveau de la variable de réponse (`pCatAll=true`), et personnalise le formatage du code.
| 1 | |
| 2 | PROC CAS; |
| 3 | regression.logisticCode restore="myModel", casOut={name="myCodeWithProbs", replace=true}, comment=true, iProb=true, pCatAll=true, lineSize=100, indentSize=2; |
| 4 | |
| 5 | RUN; |
| 6 |