phreg

cox

##set_phreg

Description

L'action cox de l'ensemble d'actions phreg est l'outil indispensable pour l'analyse de survie dans SAS Viya. Elle permet d'ajuster des modèles de régression à risques proportionnels de CoxModèle de survie estimant l'effet de covariables sur le risque relatif d'un événement, supposant que les rapports de risques restent constants au fil du temps entre différents groupes., idéaux pour modéliser le temps jusqu'à un événement tout en gérant les données censurées. Que vous analysiez la durée de vie d'une pièce mécanique ou la survie d'un patient, cette action s'occupe de tout, même si elle ne pourra malheureusement pas prédire si votre plante verte survivra à vos prochaines vacances.

Syntaxe Officielle
phreg.cox /
table={caslib="nom_caslib", name="nom_table", where="expression"},
class={{vars={"var_nominale"}}},
model={depVars={{name="temps"}}, censor="censure", censVals={valeurs}, effects={{vars={"var1", "var2"}}}},
selection={method="BACKWARD" | "FORWARD" | "LASSO" | "STEPWISE"},
output={casOut={name="table_sortie"}, survival="nom_var", xbeta="nom_var"};

Paramètres Clés

Nom du paramètre Description
table Spécifie la table de données CAS d'entrée contenant les observations à analyser.
model Définit la structure du modèle, incluant la variable dépendante (temps), la variable de censure, les valeurs identifiant la censure et les effets explicatifs.
class Liste les variables qualitatives (classification) à inclure dans le modèle.
selection Spécifie la méthode de sélection de variables (ex: STEPWISE, FORWARD) et les critères de choix (AIC, SBC).
output Définit les statistiques d'observation à calculer (survie, résidus, etc.) et la table CAS de sortie pour les stocker.
alpha Définit le niveau de signification (seuil de confiance) pour les intervalles de confiance (par défaut 0.05).

Préparation des données

Création de données de survie fictives

Ce code génère une table CAS nommée SURV_DATA simulant des temps de survie avec censure et variables explicatives.

1DATA casuser.surv_data; INPUT Time STATUS Age Sex $; DATALINES; 12 1 45 M 8 0 52 F 15 1 38 M 20 0 61 F 5 1 70 M 10 1 44 F 18 0 55 M 22 1 49 F ; RUN;

Exemples d'utilisation

Modèle de Cox de base

Ajustement d'un modèle simple avec le temps et la censure.

1PROC CAS; phreg.cox / TABLE={name="surv_data"}, model={depVars={{name="Time"}}, censor="Status", censVals={0}, effects={{vars={"Age"}}}}; RUN;
Résultat Attendu :
Analyse des estimations des paramètres pour la variable Age.
Analyse complète avec sélection et sortie

Exemple incluant une variable de classe, une sélection de type 'Stepwise' et la création d'une table de résultats avec probabilités de survie.

1PROC CAS; phreg.cox / TABLE={name="surv_data"}, class={{vars={"Sex"}}}, model={depVars={{name="Time"}}, censor="Status", censVals={0}, effects={{vars={"Age", "Sex"}}}, clb=true}, selection={method="STEPWISE", select="AIC"}, OUTPUT={casOut={name="surv_predictions", replace=true}, survival="prob_survie", xbeta="score_risque"}; RUN;
Résultat Attendu :
Rapport de sélection des variables, estimations avec intervalles de confiance et création de la table 'surv_predictions'.