Analyse de la résistance du fil avec PROC TRANSREG

Niveau de difficulté
Débutant
Publié le :
Ce script est issu de la bibliothèque d'exemples SAS© (TREGEX2). Il analyse l'impact de trois facteurs (Amplitude, Longueur, Charge) sur le temps jusqu'à la défaillance ('Fail') d'un fil. Le code commence par définir des formats pour rendre les valeurs codées (-1, 0, 1) lisibles. Ensuite, il crée le jeu de données 'yarn' via une étape DATA incluant les données brutes (datalines). Enfin, la procédure TRANSREG est utilisée pour ajuster un modèle avec une transformation Box-Cox sur la variable dépendante, afin de linéariser la relation ou stabiliser la variance, tout en produisant des graphiques de diagnostic.
Analyse des données

Type : CREATION_INTERNE


Les données sont intégrées directement dans le script (datalines) au sein de l'étape DATA 'yarn'.

1 Bloc de code
PROC FORMAT
Explication :
Définit trois formats numériques ('a.', 'l.', 'o.') pour associer les valeurs codées des facteurs (-1, 0, 1) à leurs valeurs physiques réelles (ex: -1 devient 8 pour l'amplitude).
Copié !
1PROC FORMAT;
2 value a -1 = 8 0 = 9 1 = 10;
3 value l -1 = 250 0 = 300 1 = 350;
4 value o -1 = 40 0 = 45 1 = 50;
5RUN;
2 Bloc de code
DATA STEP Data
Explication :
Crée la table SAS 'yarn'. Les données sont lues en ligne via l'instruction DATALINES. Les formats définis précédemment sont appliqués aux variables explicatives et une étiquette est ajoutée à la variable 'Fail'. L'option '@@' dans l'instruction INPUT permet de lire plusieurs observations par ligne.
Copié !
1DATA yarn;
2 INPUT Fail Amplitude LENGTH Load @@;
3 FORMAT amplitude a. LENGTH l. load o.;
4 label fail = 'Time in Cycles until Failure';
5 DATALINES;
6 674 -1 -1 -1 370 -1 -1 0 292 -1 -1 1 338 0 -1 -1
7 266 0 -1 0 210 0 -1 1 170 1 -1 -1 118 1 -1 0
8 90 1 -1 1 1414 -1 0 -1 1198 -1 0 0 634 -1 0 1
91022 0 0 -1 620 0 0 0 438 0 0 1 442 1 0 -1
10 332 1 0 0 220 1 0 1 3636 -1 1 -1 3184 -1 1 0
112000 -1 1 1 1568 0 1 -1 1070 0 1 0 566 0 1 1
121140 1 1 -1 884 1 1 0 360 1 1 1
13;
3 Bloc de code
PROC TRANSREG
Explication :
Active les graphiques ODS, puis exécute PROC TRANSREG sur la table 'yarn'. Le modèle spécifie une transformation Box-Cox sur la variable 'Fail' (avec une recherche de lambda entre -2 et 2) en fonction des effets principaux (qpoint) des variables 'length', 'amplitude' et 'load'. L'option 'ss2' demande les sommes des carrés de type II.
Copié !
1ods graphics on;
2 
3PROC TRANSREG details DATA=yarn ss2
4 plots=(transformation(dependent) obp);
5 model BoxCox(fail / convenient lambda=-2 to 2 BY 0.05) =
6 qpoint(LENGTH amplitude load);
7RUN;
Ce matériel est fourni "tel quel" par We Are Cas. Il n'y a aucune garantie, expresse ou implicite, quant à la qualité marchande ou à l'adéquation à un usage particulier concernant le matériel ou le code contenu dans les présentes. We Are Cas n'est pas responsable des erreurs dans ce matériel tel qu'il existe maintenant ou existera, et We Are Cas ne fournit pas de support technique pour celui-ci.