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
alpha Spé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).
attributes Modifie 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).
byLimit Spé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.
class Nomme 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).
classGlobalOpts Liste 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).
classLevelsPrint Lorsqu'il est défini sur False, supprime l'affichage des niveaux de classe. La valeur par défaut est TRUE.
clb Lorsqu'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).
collection Dé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).
display Spé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).
freq Nomme la variable numérique qui contient la fréquence d'occurrence de chaque observation.
inputs Spé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).
maxParameters Spé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.
model Nomme 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).
multimember Utilise 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).
nClassLevelsPrint Limite l'affichage des niveaux de classe. La valeur 0 supprime tous les niveaux. La valeur minimale est 0.
nominals Spé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).
output Cré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).
outputTables Liste 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).
parmEstLevDetails Spé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.
partByFrac Spé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).
partByVar Nomme 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).
polynomial Spé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).
selection Spé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).
spline Dé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).
ss3 Lorsqu'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.
store Stocke 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).
table Spé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).
target Spécifie la variable cible à utiliser pour l'analyse.
weight Nomme la variable numérique à utiliser pour effectuer une analyse pondérée des données.

Exemples