logisticType3
Description
L'action logisticType3 est une étape cruciale dans l'analyse de régression logistiqueModèle statistique prédisant la probabilité d'un événement binaire (0/1) via une fonction logistique. Il lie des variables explicatives à une variable cible catégorielle. au sein de SAS Viya . Son rôle est de calculer des tests de Type 3 (ou tests conjoints) pour vérifier si les paramètres associés à un effet (variable) sont significativement différents de zéro. En gros, c'est l'arbitre qui décide si une variable mérite sa place sur le terrain ou si elle reste sur le banc de touche car elle n'apporte rien au modèleReprésentation mathématique entraînée sur des données pour capturer des tendances, prédire des résultats ou classifier des observations via des algorithmes (Régression, Forêt aléatoire, Gradient Boosting).. Elle nécessite qu'un modèleReprésentation mathématique entraînée sur des données pour capturer des tendances, prédire des résultats ou classifier des observations via des algorithmes (Régression, Forêt aléatoire, Gradient Boosting). ait été préalablement ajusté et sauvegardé via l'action logistic avec le paramètre 'store'.
Paramètres Clés
Préparation des données
Préparation des données pour l'analyse de Type 3
Nous créons une table basée sur les voitures pour prédire l'origine (USA ou non) en fonction de la puissance et du poids, puis nous sauvegardons le modèle.
| 1 | PROC CAS; |
| 2 | datastep.runCode / code="data cars_binary; set sashelp.cars; is_usa = (origin='USA'); run;"; |
| 3 | regression.logistic / TABLE="cars_binary" model={depVars="is_usa", effects={{vars={"Horsepower", "Weight", "EngineSize"}}}} store={name="my_saved_model"}; |
| 4 | RUN; QUIT; |
Exemples d'utilisation
Test de Type 3 de base
Exécute le test sur un modèle précédemment stocké pour valider l'importance de chaque effet.
| 1 | PROC CAS; |
| 2 | regression.logisticType3 / restore="my_saved_model"; |
| 3 | RUN; QUIT; |
Résultat Attendu :
Analyse de Type 3 avec sauvegarde et filtrage
Dans cet exemple, nous restaurons le modèle, nous ne demandons l'affichage que de la table Type3 et nous sauvegardons ce résultat dans une table CAS nommée 'importantes_ou_pas'.
| 1 | PROC CAS; |
| 2 | regression.logisticType3 / |
| 3 | restore={name="my_saved_model"} |
| 4 | display={names={"Type3"}} |
| 5 | outputTables={names={Type3="importantes_ou_pas"}, replace=true}; |
| 6 | RUN; QUIT; |