Dieses Skript analysiert biologische Testdaten (Ames-Salmonellen-Test). Es beginnt mit der Erstellung eines internen Datensatzes, passt dann mehrere Modelle an: eine einfache Poisson-Regression, ein Zweikomponenten-Poisson-Mischungsmodell mit eingeschränkten Effekten (über EQUATE und RESTRICT) und untersucht schließlich die Auswirkungen eines Ausreißers, indem die Modelle auf einer Teilmenge der Daten neu angepasst werden.
Datenanalyse
Type : CREATION_INTERNE
Die 'assay'-Daten werden direkt im Skript mithilfe eines DATA-Schritts und der DATALINES-Anweisung erstellt.
1 Codeblock
DATA STEP Data
Erklärung : Erstellung des 'assay'-Datensatzes, der die Quinolin-Dosen und die Anzahl der beobachteten Kolonien enthält. Die Variable 'logd' (Logarithmus der Dosis) wird berechnet.
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 FMM
Erklärung : Anpassung eines Standard-Poisson-Regressionsmodells (k=1 standardmäßig) zur Modellierung der Anzahl der Kolonien in Abhängigkeit von der Dosis.
Kopiert!
proc fmm data=assay;
model num = dose logd / dist=Poisson;
run;
1
2
PROC FMM
3
DATA=assay;
4
model num = dose logd / dist=Poisson;
5
RUN;
6
3 Codeblock
PROC FMM
Erklärung : Anpassung eines Zweikomponenten-Poisson-Mischungsmodells (k=2). Die Option 'equate=effects(dose logd)' erzwingt, dass die Regressionskoeffizienten für 'dose' und 'logd' in beiden Komponenten der Mischung identisch sind.
Kopiert!
proc fmm data=assay;
model num = dose logd / dist=Poisson k=2
equate=effects(dose logd);
run;
1
PROC FMMDATA=assay;
2
model num = dose logd / dist=Poisson k=2
3
equate=effects(dose logd);
4
RUN;
4 Codeblock
PROC FMM
Erklärung : Alternative zur EQUATE-Option unter Verwendung der RESTRICT-Anweisung, um die Gleichheit der Parameter zwischen den beiden Komponenten (Dosis 1 = Dosis 2 und logd 1 = logd 2) zu erzwingen.
Erklärung : Neuanpassung des Poisson-Mischungsmodells (k=2) unter Ausschluss einer Ausreißerbeobachtung (num=60), um deren Einfluss auf die Anpassung zu sehen.
Kopiert!
proc fmm data=assay(where=(num ne 60));
model num = dose logd / dist=Poisson k=2
equate=effects(dose logd);
run;
1
PROC FMMDATA=assay(where=(num ne 60));
2
model num = dose logd / dist=Poisson k=2
3
equate=effects(dose logd);
4
RUN;
6 Codeblock
PROC FMM
Erklärung : Neuanpassung des einfachen Poisson-Modells unter Ausschluss der Ausreißerbeobachtung.
Kopiert!
proc fmm data=assay(where=(num ne 60));
model num = dose logd / dist=Poisson;
run;
1
2
PROC FMM
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.
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.