regression

glm

Description

L'action 'glm' ajuste des modèles de régression linéaire en utilisant la méthode des moindres carrés. Elle fait partie de l'ensemble d'actions de régression qui fournit des actions pour l'ajustement de modèles linéaires, linéaires généralisés et logistiques.

regression.glm <result=results> <status=rc> / alpha=double, attributes={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, byLimit=64-bit-integer, class={{countMissing=TRUE | FALSE, descending=TRUE | FALSE, ignoreMissing=TRUE | FALSE, levelizeRaw=TRUE | FALSE, maxLev=integer, order="FORMATTED" | "FREQ" | "FREQFORMATTED" | "FREQINTERNAL" | "INTERNAL", param="BTH" | "EFFECT" | "GLM" | "ORDINAL" | "ORTHBTH" | "ORTHEFFECT" | "ORTHORDINAL" | "ORTHPOLY" | "ORTHREF" | "POLYNOMIAL" | "REFERENCE", ref="FIRST" | "LAST" | double | "string", split=TRUE | FALSE, vars={"variable-name-1" <, "variable-name-2", ...>}}}, {...}}, classGlobalOpts={countMissing=TRUE | FALSE, descending=TRUE | FALSE, ignoreMissing=TRUE | FALSE, levelizeRaw=TRUE | FALSE, maxLev=integer, order="FORMATTED" | "FREQ" | "FREQFORMATTED" | "FREQINTERNAL" | "INTERNAL", param="BTH" | "EFFECT" | "GLM" | "ORDINAL" | "ORTHBTH" | "ORTHEFFECT" | "ORTHORDINAL" | "ORTHPOLY" | "ORTHREF" | "POLYNOMIAL" | "REFERENCE", ref="FIRST" | "LAST" | double | "string", split=TRUE | FALSE}, classLevelsPrint=TRUE | FALSE, clb=TRUE | FALSE, code={casOut={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", onDemand=TRUE | FALSE, promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, comment=TRUE | FALSE, fmtWdth=integer, indentSize=integer, intoCutPt=double, iProb=TRUE | FALSE, labelId=integer, lineSize=integer, noTrim=TRUE | FALSE, pCatAll=TRUE | FALSE, tabForm=TRUE | FALSE}, collection={{details=TRUE | FALSE, name="string", vars={"variable-name-1" <, "variable-name-2", ...>}}}, {...}}, display={caseSensitive=TRUE | FALSE, exclude=TRUE | FALSE, excludeAll=TRUE | FALSE, keyIsPath=TRUE | FALSE, names={"string-1" <, "string-2", ...>}, pathType="LABEL" | "NAME", traceNames=TRUE | FALSE}, freq="variable-name", inputs={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, maxParameters=integer, model={addlaststopstep=TRUE | FALSE, clb=TRUE | FALSE, depVars={{name="variable-name"}, {...}}, effects={{interaction="BAR" | "CROSS" | "NONE", maxInteract=integer, nest={"string-1" <, "string-2", ...>}, vars={"string-1" <, "string-2", ...>}}}, {...}}, entry="variable-name", include=integer | {{effect-1} <, {effect-2}, ...>}, informative=TRUE | FALSE, noint=TRUE | FALSE, ridge={double-1 <, double-2, ...>}, ss3=TRUE | FALSE, start=integer | {{effect-1} <, {effect-2}, ...>}, stb=TRUE | FALSE, tol=TRUE | FALSE, vif=TRUE | FALSE, xpx=TRUE | FALSE, xpxScaled=TRUE | FALSE, xpxUnscaled=TRUE | FALSE}, multimember={{details=TRUE | FALSE, name="string", noEffect=TRUE | FALSE, stdize=TRUE | FALSE, vars={"variable-name-1" <, "variable-name-2", ...>}, weight={"variable-name-1" <, "variable-name-2", ...>}}}, {...}}, nClassLevelsPrint=integer, nominals={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, output={casOut={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, cooksD="string", copyVars="ALL" | "ALL_MODEL" | "ALL_NUMERIC" | {"variable-name-1" <, "variable-name-2", ...>}, covRatio="string", dffits="string", h="string", lcl="string", lclm="string", likeDist="string", pred="string", press="string", resid="string", role="string", rStudent="string", stdi="string", stdp="string", stdr="string", student="string", ucl="string", uclm="string"}, outputTables={groupByVarsRaw=TRUE | FALSE, includeAll=TRUE | FALSE, names={"string-1" <, "string-2", ...>} | {key-1={casouttable-1} <, key-2={casouttable-2}, ...>}, repeated=TRUE | FALSE, replace=TRUE | FALSE}, parmEstLevDetails="NONE" | "RAW" | "RAW_AND_FORMATTED", partByFrac={seed=integer, test=double, validate=double}, partByVar={name="variable-name", test="string", train="string", validate="string"}, polynomial={{degree=integer, details=TRUE | FALSE, labelStyle={expand=TRUE | FALSE, exponent="string", includeName=TRUE | FALSE, productSymbol="NONE" | "string"}, mDegree=integer, name="string", noSeparate=TRUE | FALSE, standardize={method="MOMENTS" | "MRANGE" | "WMOMENTS", options="CENTER" | "CENTERSCALE" | "NONE" | "SCALE", prefix="NONE" | "string"}, vars={"variable-name-1" <, "variable-name-2", ...>}}}, {...}}, selection={adaptive=TRUE | FALSE, bestSubsetOptions={best=integer, computeBeta=TRUE | FALSE, displayAIC=TRUE | FALSE, displayBIC=TRUE | FALSE, displayGMSEP=TRUE | FALSE, displayJP=TRUE | FALSE, displayMSE=TRUE | FALSE, displayPC=TRUE | FALSE, displayRMSE=TRUE | FALSE, displaySBC=TRUE | FALSE, displaySP=TRUE | FALSE, displaySSE=TRUE | FALSE, sigma=double}, candidates=integer | "ALL", choose="ADJRSQ" | "AIC" | "AICC" | "CP" | "CV" | "DEFAULT" | "NONE" | "PRESS" | "RSQUARE" | "SBC" | "VALIDATE", competitive=TRUE | FALSE, details="ALL" | "NONE" | "STEPS" | "SUMMARY", elasticNetOptions={absFConv=double, fConv=double, gConv=double, lambda={double-1 <, double-2, ...>}, mixing={double-1 <, double-2, ...>}, numLambda=integer, rho=double, solver="ADMM" | "BFGS" | "LBFGS" | "NLP"}, enscale=TRUE | FALSE, ensteps=integer, fcpSelectionOptions={alpha=double, bigM=double, coefTol=double, intTol=double, lambda=double, lambdaGrid="DEFAULT" | "LINSPACE" | "LOGSPACE", maxAlpha=double, maxIterAlpha=integer, maxIterLambda=integer, maxLambda=double, maxTime=double, minAlpha=double, minLambda=double, scale=TRUE | FALSE, solver="DEFAULT" | "MILP" | "NLP"}, gamma=double, hierarchy="DEFAULT" | "NONE" | "SINGLE" | "SINGLECLASS", kappa={double-1 <, double-2, ...>}, L2=double, L2HIGH=double, L2LOW=double, lsCoeffs=TRUE | FALSE, maxEffects=integer, maxSteps=integer, method="BACKWARD" | "BESTSUBSET" | "ELASTICNET" | "FORWARD" | "FORWARDSWAP" | "LAR" | "LASSO" | "MCP" | "NONE" | "SCAD" | "STEPWISE", minEffects=integer, orderSelect=TRUE | FALSE, plots=TRUE | FALSE, relaxed=TRUE | FALSE, select="ADJRSQ" | "AIC" | "AICC" | "CP" | "DEFAULT" | "RSQUARE" | "SBC" | "SL", slEntry=double, slStay=double, stop="ADJRSQ" | "AIC" | "AICC" | "CP" | "CV" | "DEFAULT" | "NONE" | "PRESS" | "RSQUARE" | "SBC" | "SL" | "VALIDATE", stopHorizon=integer}, spline={{basis="BSPLINE" | "TPF_DEFAULT" | "TPF_NOINT" | "TPF_NOINTANDNOPOWERS" | "TPF_NOPOWERS", dataBoundary=TRUE | FALSE, degree=integer, details=TRUE | FALSE, knotMax=double, knotMethod={equal=integer, list={double-1 <, double-2, ...>}, listWithBoundary={double-1 <, double-2, ...>}, multiscale={endScale=integer, startScale=integer}}, knotMin=double, name="string", naturalCubic=TRUE | FALSE, separate=TRUE | FALSE, split=TRUE | FALSE, vars={"variable-name-1" <, "variable-name-2", ...>}}}, {...}}, ss3=TRUE | FALSE, store={caslib="string", compress=TRUE | FALSE, indexVars={"variable-name-1" <, "variable-name-2", ...>}, label="string", lifetime=64-bit-integer, maxMemSize=64-bit-integer, memoryFormat="DVR" | "INHERIT" | "STANDARD", name="table-name", promote=TRUE | FALSE, replace=TRUE | FALSE, replication=integer, tableRedistUpPolicy="DEFER" | "NOREDIST" | "REBALANCE", threadBlockSize=64-bit-integer, timeStamp="string", where={"string-1" <, "string-2", ...>}}, table={caslib="string", computedOnDemand=TRUE | FALSE, computedVars={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, computedVarsProgram="string", dataSourceOptions={key-1=any-list-or-data-type-1 <, key-2=any-list-or-data-type-2, ...>}, groupBy={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, groupByMode="NOSORT" | "REDISTRIBUTE", importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, name="table-name", orderBy={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, singlePass=TRUE | FALSE, vars={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, where="where-expression", whereTable={casLib="string", dataSourceOptions={adls_noreq-parameters | bigquery-parameters | cas_noreq-parameters | clouddex-parameters | db2-parameters | dnfs-parameters | esp-parameters | fedsvr-parameters | gcs_noreq-parameters | hadoop-parameters | hana-parameters | impala-parameters | informix-parameters | jdbc-parameters | mongodb-parameters | mysql-parameters | odbc-parameters | oracle-parameters | path-parameters | postgres-parameters | redshift-parameters | s3-parameters | sapiq-parameters | sforce-parameters | singlestore_standard-parameters | snowflake-parameters | spark-parameters | spde-parameters | sqlserver-parameters | ss_noreq-parameters | teradata-parameters | vertica-parameters | yellowbrick-parameters}, importOptions={fileType="ANY" | "AUDIO" | "AUTO" | "BASESAS" | "CSV" | "DELIMITED" | "DOCUMENT" | "DTA" | "ESP" | "EXCEL" | "FMT" | "HDAT" | "IMAGE" | "JMP" | "LASR" | "PARQUET" | "SOUND" | "SPSS" | "VIDEO" | "XLS", fileType-specific-parameters}, name="table-name", vars={{format="string", formattedLength=integer, label="string", name="variable-name", nfd=integer, nfl=integer}, {...}}, where="where-expression"}, target="string", weight="variable-name" ;
Paramètres
ParamètreDescription
alphaSpécifie le niveau de signification à utiliser pour la construction de tous les intervalles de confiance. La valeur par défaut est 0.05. La plage est (0, 1).
attributesModifie les attributs des variables utilisées dans cette action. Actuellement, les attributs spécifiés dans les paramètres 'inputs' et 'nominals' sont ignorés. Pour plus d'informations sur la spécification du paramètre 'attributes', consultez le paramètre commun casinvardesc (Annexe A : Paramètres communs).
byLimitSpécifie que l'analyse ne doit pas être effectuée si le nombre de groupes BY dépasse la valeur spécifiée. La valeur minimale est 1.
classNomme les variables de classification à utiliser comme variables explicatives dans l'analyse. Pour plus d'informations sur les sous-paramètres 'class', consultez le 'paramètre class' (Concepts partagés). Pour plus d'informations sur la spécification du paramètre 'class', consultez le 'paramètre commun classStatement' (Annexe A : Paramètres communs).
classGlobalOptsListe les options qui s'appliquent à toutes les variables de classification. Pour plus d'informations sur la spécification du paramètre 'classGlobalOpts', consultez le 'paramètre commun classopts' (Annexe A : Paramètres communs).
classLevelsPrintLorsqu'il est défini sur False, supprime l'affichage des niveaux de classe. La valeur par défaut est TRUE.
clbLorsqu'il est défini sur True, affiche les limites de confiance supérieures et inférieures pour les estimations des paramètres. La valeur par défaut est FALSE.
codeÉcrit le code d'étape de données SAS pour calculer les valeurs prédites du modèle ajusté. Pour plus d'informations sur la spécification du paramètre 'code', consultez le 'paramètre commun aircodegen' (Annexe A : Paramètres communs).
collectionDéfinit un ensemble de variables qui sont traitées comme un effet unique ayant plusieurs degrés de liberté. Pour plus d'informations, consultez la section 'Collection Effects' (Concepts partagés). Pour plus d'informations sur la spécification du paramètre 'collection', consultez le 'paramètre commun collection' (Annexe A : Paramètres communs).
displaySpécifie une liste de tables de résultats à envoyer au client pour affichage. Pour plus d'informations sur les sous-paramètres 'display', consultez le 'paramètre display' (Concepts partagés). Pour plus d'informations sur la spécification du paramètre 'display', consultez le 'paramètre commun displayTables' (Annexe A : Paramètres communs).
freqNomme la variable numérique qui contient la fréquence d'occurrence de chaque observation.
inputsSpécifie les variables à utiliser pour l'analyse. Pour plus d'informations sur la spécification du paramètre 'inputs', consultez le 'paramètre commun casinvardesc' (Annexe A : Paramètres communs).
maxParametersSpécifie que les modèles ne doivent pas être ajustés si le nombre de paramètres dépasse la valeur spécifiée. La valeur minimale est 0.
modelNomme la variable dépendante, les effets explicatifs et les options du modèle. Pour plus d'informations sur la spécification du modèle, consultez la section 'Introduction' (Spécification des modèles linéaires pour les actions analytiques SAS Viya).
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. Pour plus d'informations, consultez la section 'Multimember Effects' (Concepts partagés). Pour plus d'informations sur la spécification du paramètre 'multimember', consultez le 'paramètre commun multimember' (Annexe A : Paramètres communs).
nClassLevelsPrintLimite l'affichage des niveaux de classe. La valeur 0 supprime tous les niveaux. La valeur minimale est 0.
nominalsSpécifie les variables nominales à utiliser pour l'analyse. Pour plus d'informations sur la spécification du paramètre 'nominals', consultez le 'paramètre commun casinvardesc' (Annexe A : Paramètres communs).
outputCrée une table sur le serveur qui contient les statistiques par observation, calculées après l'ajustement du modèle. Pour plus d'informations sur les statistiques disponibles, consultez la section 'Predicted Values and Regression Diagnostics' (Procédure GENSELECT dans SAS Visual Statistics : Procédures). Pour plus d'informations, consultez l''instruction OUTPUT' (Procédure GENSELECT dans SAS Visual Statistics : Procédures).
outputTablesListe les noms des tables de résultats à enregistrer en tant que tables CAS sur le serveur. Pour plus d'informations sur la spécification du paramètre 'outputTables', consultez le 'paramètre commun outputTables' (Annexe A : Paramètres communs).
parmEstLevDetailsSpécifie s'il faut ajouter les valeurs brutes et formatées des variables de classification dans la table ParameterEstimates. La valeur par défaut est RAW.
partByFracSpécifie les fractions des données à utiliser pour la validation et le test. Pour plus d'informations, consultez la section 'partByFrac and partByVar Partitioning Parameters' (Concepts partagés).
partByVarNomme la variable et ses valeurs utilisées pour partitionner les données en rôles d'entraînement, de validation et de test. Pour plus d'informations, consultez la section 'partByFrac and partByVar Partitioning Parameters' (Concepts partagés).
polynomialSpécifie un effet polynomial. Toutes les variables spécifiées doivent être numériques. Une colonne de matrice de conception 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 aux fins de la construction du modèle. Pour plus d'informations, consultez la section 'Polynomial Effects' (Concepts partagés). Pour plus d'informations sur la spécification du paramètre 'polynomial', consultez le 'paramètre commun polynomial' (Annexe A : Paramètres communs).
selectionSpécifie la méthode et les options pour effectuer la sélection du modèle. Pour plus d'informations, consultez la section 'selection Parameter' (Concepts partagés).
splineDéveloppe les variables en bases de spline dont la forme dépend des paramètres spécifiés. Pour plus d'informations, consultez la section 'Spline Effects' (Concepts partagés). Pour plus d'informations sur la spécification du paramètre 'spline', consultez le 'paramètre commun spline' (Annexe A : Paramètres communs).
ss3Lorsqu'il est défini sur True, effectue une analyse de variance du modèle basée sur les sommes des carrés de type III. La valeur par défaut est FALSE.
storeStocke les modèles de régression dans un objet binaire volumineux (BLOB). Pour plus d'informations sur la spécification du paramètre 'store', consultez le 'paramètre commun casouttable (Formulaire 1)' (Annexe A : Paramètres communs).
tableSpécifie la table de données d'entrée. Pour plus d'informations sur la spécification du paramètre 'table', consultez le 'paramètre commun castable (Formulaire 1)' (Annexe A : Paramètres communs).
targetSpécifie la variable cible à utiliser pour l'analyse.
weightNomme la variable numérique à utiliser pour effectuer une analyse pondérée des données.

Exemples