Dieses Skript analysiert Daten aus einem Ames-Salmonellen-Test, um die Modellierung teilweise variabler Mittelwerte zu veranschaulichen. Es vergleicht ein Standard-Poisson-Modell mit einem Zwei-Komponenten-Poisson-Mischmodell (k=2). Das Skript zeigt, wie Parameter zwischen den Komponenten eingeschränkt werden können (über die Option 'equate' oder die Anweisung 'RESTRICT') und untersucht den Effekt eines Ausreißers (outlier) auf die Modellanpassung und Überdispersion.
Datenanalyse
Type : INTERNE_ERZEUGUNG
Die 'Assay'-Daten, die Chinolin-Dosen und die beobachtete Koloniezahl enthalten, werden direkt im Skript über einen DATA-Schritt und Datalines erstellt.
1 Codeblock
DATA STEP Data
Erklärung : Erstellung der 'Assay'-Tabelle. Die Variable 'dose' wird gelesen, eine logarithmische Transformation 'logd' berechnet und drei 'num'-Beobachtungen für jede Dosis gelesen (Schleife do i=1 to 3).
Kopiert!
data assay;
label dose = 'Dose of quinoline (microg/plate)'
num = 'Observed number of colonies';
input dose @;
logd = log(dose+10);
do i=1 to 3; input num @; output; end;
datalines;
0 15 21 29
10 16 18 21
33 16 26 33
100 27 41 60
333 33 38 41
1000 20 27 42
;
1
DATA assay;
2
label dose = 'Dose of quinoline (microg/plate)'
3
num = 'Observed number of colonies';
4
INPUT dose @;
5
logd = log(dose+10);
6
DO i=1 to 3; INPUT num @; OUTPUT; END;
7
DATALINES;
8
0 152129
9
10161821
10
33162633
11
100274160
12
333333841
13
1000202742
14
;
2 Codeblock
PROC HPFMM
Erklärung : Anpassung eines Standard-Poisson-Regressionsmodells (dist=Poisson) an den gesamten Datensatz.
Kopiert!
proc hpfmm data=assay;
model num = dose logd / dist=Poisson;
run;
1
2
PROC HPFMM
3
DATA=assay;
4
model num = dose logd / dist=Poisson;
5
RUN;
6
3 Codeblock
PROC HPFMM
Erklärung : Anpassung eines Zwei-Komponenten-Poisson-Mischmodells (k=2). Die Option 'equate=effects(dose logd)' erzwingt, dass die Regressionskoeffizienten für 'dose' und 'logd' zwischen den beiden Komponenten identisch sind.
Kopiert!
proc hpfmm data=assay;
model num = dose logd / dist=Poisson k=2
equate=effects(dose logd);
run;
1
PROC HPFMMDATA=assay;
2
model num = dose logd / dist=Poisson k=2
3
equate=effects(dose logd);
4
RUN;
4 Codeblock
PROC HPFMM
Erklärung : Alternative zum vorherigen Schritt unter Verwendung der 'RESTRICT'-Anweisung, um manuell die Gleichheit der Koeffizienten 'dose' und 'logd' zwischen der ersten (1) und zweiten (-1) Komponente zu erzwingen.
Erklärung : Neuanpassung des Mischmodells (k=2, Effekte ausgeglichen) unter Ausschluss der Ausreißer-Beobachtung, bei der num=60 (Filter über die Dataset-Option where).
Kopiert!
proc hpfmm data=assay(where=(num ne 60));
model num = dose logd / dist=Poisson k=2
equate=effects(dose logd);
run;
1
PROC HPFMMDATA=assay(where=(num ne 60));
2
model num = dose logd / dist=Poisson k=2
3
equate=effects(dose logd);
4
RUN;
6 Codeblock
PROC HPFMM
Erklärung : Neuanpassung des einfachen Poisson-Modells unter Ausschluss der Ausreißer-Beobachtung (num=60).
Kopiert!
proc hpfmm data=assay(where=(num ne 60));
model num = dose logd / dist=Poisson;
run;
1
2
PROC HPFMM
3
DATA=assay(where=(num ne 60));
4
model num = dose logd / dist=Poisson;
5
RUN;
6
Dieses Material wird von We Are Cas "wie besehen" zur Verfügung gestellt. Es gibt keine ausdrücklichen oder stillschweigenden Garantien hinsichtlich der Marktgängigkeit oder Eignung für einen bestimmten Zweck in Bezug auf die hierin enthaltenen Materialien oder Codes. We Are Cas ist nicht verantwortlich für Fehler in diesem Material, wie es jetzt existiert oder existieren wird, noch bietet We Are Cas technischen Support dafür an.
Urheberrechtsinformationen : SAS SAMPLE LIBRARY - NAME: hpfmmex3 - PRODUCT: STAT - REF: Wang, P., Puterman, M. L., Cockburn, I., and Le, N. (1996)
SAS und alle anderen Produkt- oder Dienstleistungsnamen von SAS Institute Inc. sind eingetragene Marken oder Marken von SAS Institute Inc. in den USA und anderen Ländern. ® zeigt die Registrierung in den USA an. WeAreCAS ist eine unabhängige Community-Site und nicht mit SAS Institute Inc. verbunden.
Diese Website verwendet technische und analytische Cookies, um Ihre Erfahrung zu verbessern.
Mehr erfahren.