Le script commence par créer un jeu de données nommé 'teratology' via un DATA step et des données en ligne (`cards`). Ce jeu de données contient des informations sur des portées (litter), des groupes de traitement (group), le nombre total d'individus (n) et le nombre d'individus affectés (y). Des variables indicatrices (z2, z3, z4) sont créées pour les groupes 2, 3 et 4 afin d'être utilisées comme prédicteurs. Ensuite, la PROC GENMOD est utilisée pour ajuster un modèle linéaire généralisé avec une distribution binomiale et une fonction de lien logit. L'option `repeated` avec `subject=litter` et `type=exch corrw` est employée pour modéliser la corrélation intra-sujet (intra-litière), ce qui est une pratique courante dans les études de tératologie pour tenir compte de la non-indépendance des observations au sein de la même portée.
Analyse des données
Type : CREATION_INTERNE
Le jeu de données 'teratology' est créé directement dans le script SAS en utilisant un DATA step et des données brutes fournies via l'instruction `cards;`.
1 Bloc de code
DATA STEP Data
Explication : Ce bloc DATA step crée le jeu de données 'teratology' à partir de données brutes fournies directement dans le script. Les variables 'litter' (portée), 'group' (groupe de traitement), 'n' (nombre total d'individus) et 'y' (nombre d'individus affectés) sont lues. Les variables binaires 'z2', 'z3', 'z4' sont ensuite dérivées de la variable 'group' pour représenter les groupes de traitement 2, 3 et 4, respectivement. Ces variables serviront de prédicteurs dans l'analyse statistique.
IF group=2THEN z2=1; IF group=3THEN z3=1; IF group=4THEN z4=1;
5
CARDS;
6
11101
7
21114
8
31129
9
4144
10
511010
11
61119
12
7199
13
811111
14
911010
15
101107
16
1111212
17
121109
18
13188
19
141119
20
15164
21
16197
22
1711414
23
181127
24
191119
25
201138
26
211145
27
2211010
28
2311210
29
241138
30
2511010
31
261143
32
2711313
33
28143
34
29188
35
301135
36
3111212
37
322101
38
33231
39
342131
40
35212 0
41
362144
42
37292
43
382132
44
392161
45
40211 0
46
4124 0
47
4221 0
48
43212 0
49
4438 0
50
453111
51
46314 0
52
473141
53
48311 0
54
4943 0
55
50413 0
56
51492
57
524172
58
53415 0
59
5442 0
60
554141
61
5648 0
62
5746 0
63
58417 0
64
;
2 Bloc de code
PROC GENMOD
Explication : Ce bloc utilise la procédure GENMOD pour ajuster un modèle linéaire généralisé aux données de tératologie. L'option `DATA=teratology` spécifie le jeu de données d'entrée. `class litter;` déclare 'litter' comme une variable de classification, essentielle pour l'analyse des données répétées. L'instruction `model y/n= z2 z3 z4/dist=b link=logit;` spécifie que la réponse 'y' parmi 'n' essais suit une distribution binomiale (`dist=b`) avec une fonction de lien logit (`link=logit`), et que les prédicteurs sont 'z2', 'z3', et 'z4'. L'option `repeated subject=litter/type=exch corrw;` est cruciale pour modéliser la corrélation intra-sujet ou intra-litière, en supposant une structure de corrélation échangeable (`type=exch`) et en utilisant une matrice de corrélation de travail (`corrw`), ce qui est une approche standard pour ce type d'étude.
Copié !
proc genmod DATA= teratology;
class litter;
model y/n= z2 z3 z4/dist=b link=logit;
repeated subject=litter/type=exch corrw;
run;
1
PROC GENMODDATA= teratology;
2
class litter;
3
model y/n= z2 z3 z4/dist=b link=logit;
4
repeated subject=litter/type=exch corrw;
5
RUN;
Résultat Visuel
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.
« Ne vous contentez pas d'analyser les groupes via vos variables indicatrices ($z2$, $z3$, etc.). Comparez toujours votre modèle REPEATED à un modèle logistique standard. Si les résultats diffèrent significativement, c'est que l'effet de portée était déterminant et que votre approche avec GENMOD a sauvé la validité de votre étude. »
SAS et tous les autres noms de produits ou de services de SAS Institute Inc. sont des marques déposées ou des marques de commerce de SAS Institute Inc. aux États-Unis et dans d'autres pays. ® indique un enregistrement aux États-Unis. WeAreCAS est un site communautaire indépendant et n'est pas affilié à SAS Institute Inc.
Ce site utilise des cookies techniques et analytiques pour améliorer votre expérience.
En savoir plus.