countreg

countregFitModel

Description

Analyse les modèles de régression dans lesquels la variable dépendante prend des valeurs entières non négatives ou de comptage et représente généralement le nombre de fois qu'un événement se produit.

countreg.countregFitModel <result=results> <status=rc> / bayes={...}, bounds={"string-1" <, "string-2", ...>}, class={{classStatement-1} <, {classStatement-2}, ...>}, collection={{collection-1} <, {collection-2}, ...>}, display={displayTables}, dispmodel={cregdispmodelstmt}, extendparmlength=TRUE | FALSE, freq="variable-name", groupid="variable-name", includeinternalnames=TRUE | FALSE, initialvalues={"string-1" <, "string-2", ...>}, model={cregmodelstmt}, multimember={{multimember-1} <, {multimember-2}, ...>}, optimizer={optimizerOpts}, output={cregoutputStatement}, outputTables={outputTables}, polynomial={{polynomial-1} <, {polynomial-2}, ...>}, prior={{priorDetails-1} <, {priorDetails-2}, ...>}, restrictions={"string-1" <, "string-2", ...>}, selection={selectionStatement}, spline={{spline-1} <, {spline-2}, ...>}, store={casouttable}, table={castable}, tests={{singleTest-1} <, {singleTest-2}, ...>}, timingReport={timingReportOpts}, weight={cregweightvarOptions}, zeromodel={cregzeromodelstmt};
Paramètres
ParamètreDescription
bayesSpécifie les options à utiliser pour l'analyse bayésienne.
boundsImpose des contraintes de bornes simples sur les estimations des paramètres.
classSpécifie les variables de classification.
collectionDéfinit un ensemble de variables qui sont traitées comme un seul effet ayant plusieurs degrés de liberté.
displaySpécifie une liste de tables de résultats à envoyer au client pour affichage.
dispmodelSpécifie les régresseurs liés à la dispersion qui sont utilisés pour modéliser la dispersion. Le type de modèle est supposé être soit Conway-Maxwell-Poisson, soit Conway-Maxwell-Poisson avec inflation de zéros.
extendparmlengthLorsque défini sur True, imprime les étiquettes des paramètres sans les tronquer dans la table des estimations de paramètres.
freqSpécifie la variable de fréquence d'observation.
groupidSpécifie une variable d'identification. Disponible uniquement pour les modèles de panel à effets fixes et à effets aléatoires.
includeinternalnamesLorsque défini sur True, ajoute une colonne supplémentaire à la table des estimations de paramètres qui montre les noms internes des paramètres.
initialvaluesSpécifie les valeurs initiales pour les paramètres dans l'optimisation.
modelSpécifie la variable dépendante et les variables de régression indépendantes pour le modèle de régression. La variable de comptage dépendante ne doit prendre que des valeurs entières non négatives du jeu de données d'entrée.
multimemberUtilise une ou plusieurs variables de classification spécifiées dans le paramètre vars de telle manière que chaque observation puisse être associée à un ou plusieurs niveaux de l'union des niveaux des variables de classification.
optimizerSpécifie les paramètres qui contrôlent divers aspects du processus d'estimation des paramètres.
outputSpécifie les détails d'une table de données de sortie pour contenir les scores de diverses statistiques.
outputTablesListe les noms des tables de résultats à sauvegarder en tant que tables CAS sur le serveur.
polynomialSpécifie un effet polynomial. Toutes les variables spécifiées doivent être numériques. Une colonne de matrice de plan est générée pour chaque terme du polynôme spécifié. Par défaut, chacun de ces termes est traité comme un effet distinct pour la construction du modèle.
priorSpécifie la distribution a priori.
restrictionsSpécifie les restrictions linéaires à imposer sur les estimations des paramètres.
selectionSpécifie la méthode de sélection de modèle.
splineDéveloppe les variables en bases de spline dont la forme dépend des paramètres spécifiés.
storeStocke un modèle de régression dans un magasin d'éléments (item store).
tableSpécifie la table de données d'entrée.
testsSpécifie les hypothèses linéaires sur les paramètres de régression qui sont spécifiés dans le modèle et les tests à effectuer sur les hypothèses (tests de Wald, du multiplicateur de Lagrange et du rapport de vraisemblance).
timingReportSpécifie le type d'informations de synchronisation que vous souhaitez que l'action fournisse.
weightSpécifie les détails de la variable de pondération d'observation.
zeromodelSpécifie les régresseurs d'inflation de zéros qui déterminent la probabilité d'un comptage nul. Le type de modèle est supposé être soit Poisson avec inflation de zéros, soit binomial négatif avec inflation de zéros.
Préparation des Données Voir la fiche de ce code dataprep
Création des Données d'Exemple

Ce code crée la table `mycas.dm` qui contient des données sur le nombre d'articles produits par des machines. Ces données sont utilisées dans les exemples suivants pour modéliser le nombre d'articles en fonction du programme et du type de machine.

Copié !
1DATA mycas.dm;
2 SET sashelp.dm;
3RUN;

Exemples

Cet exemple montre comment effectuer une régression binomiale négative de base. Il modélise le nombre d'articles (`articles`) en fonction du programme (`program`) et du type de machine (`machinetype`).

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 countreg.countregFitModel /
3 TABLE={name='dm'},
4 model={
5 depVars={{name='articles'}},
6 effects={{vars={'program', 'machinetype'}}}
7 },
8 modelOptions={modelType='NEGBIN2'};
9RUN;

Cet exemple ajuste un modèle binomial négatif avec inflation de zéros. Le modèle principal prédit le nombre d'articles en fonction du programme, tandis que le modèle d'inflation de zéros utilise le type de machine pour prédire l'excès de zéros.

Code SAS® / CAS Code en attente de validation par la communauté
Copié !
1PROC CAS;
2 countreg.countregFitModel /
3 TABLE={name='dm'},
4 model={
5 depVars={{name='articles'}},
6 effects={{vars={'program'}}}
7 },
8 zeromodel={
9 effects={{vars={'machinetype'}}}
10 },
11 modelOptions={modelType='ZINB'};
12RUN;

FAQ

À quoi sert l'action `countregFitModel` ?
Quels types de modèles de régression de comptage peuvent être ajustés avec cette action ?
Comment spécifier une analyse bayésienne avec `countregFitModel` ?
Est-il possible de sauvegarder le modèle ajusté pour une utilisation ultérieure ?
L'action `countregFitModel` peut-elle gérer des données de panel ?
Comment la sélection de variables est-elle gérée dans cette action ?