SPSS GENLIN Генерация Exp (B) и CI для объединенных данных - PullRequest
0 голосов
/ 05 февраля 2020

Можно ли как-то изменить синтаксис или использовать R, чтобы функция SPSS GENLIN генерировала exp (B) и 95% CI для объединенных данных после многократного вменения? Текущий синтаксис показан ниже. (EXPONENTIATED) после SUMMARY в синтаксисе делает exp (B) и CI для каждого другого вменения, но не для объединенных данных. Вывод также отображается, но я обрезал изображение, чтобы показать только 1 из 30 импутаций.

* Generalized Estimating Equations. 
GENLIN AnyMinorComp (REFERENCE=FIRST) BY Preop_Ambulation (ORDER=DESCENDING) WITH Age 
  /MODEL Preop_Ambulation Age INTERCEPT=YES 
 DISTRIBUTION=BINOMIAL LINK=LOGIT 
  /CRITERIA METHOD=FISHER(1) SCALE=1 MAXITERATIONS=100 MAXSTEPHALVING=5 PCONVERGE=1E-006(ABSOLUTE) 
    SINGULAR=1E-012 ANALYSISTYPE=3(WALD) CILEVEL=95 LIKELIHOOD=FULL 
  /REPEATED SUBJECT=Study_ID WITHINSUBJECT=Site_Code SORT=YES CORRTYPE=INDEPENDENT ADJUSTCORR=YES 
    COVB=ROBUST MAXITERATIONS=100 PCONVERGE=1e-006(ABSOLUTE) UPDATECORR=1 
  /MISSING CLASSMISSING=EXCLUDE 
  /PRINT CPS DESCRIPTIVES MODELINFO FIT SUMMARY SOLUTION (EXPONENTIATED).

enter image description here

1 Ответ

0 голосов
/ 24 февраля 2020

Попробуйте это:

DATASET DECLARE  temp.
OMS
  /SELECT TABLES
  /IF COMMANDS=['Generalized Linear Models'] SUBTYPES=['Parameter Estimates']
  /DESTINATION FORMAT=SAV NUMBERED=TableNumber_ OUTFILE='temp' VIEWER=YES.
GENLIN AnyMinorComp (REFERENCE=FIRST) BY Preop_Ambulation (ORDER=DESCENDING) WITH Age
  /MODEL Preop_Ambulation Age INTERCEPT=YES DISTRIBUTION=BINOMIAL LINK=LOGIT 
  /CRITERIA METHOD=FISHER(1) SCALE=1 MAXITERATIONS=100 MAXSTEPHALVING=5 PCONVERGE=1E-006(ABSOLUTE) SINGULAR=1E-012 ANALYSISTYPE=3(WALD) CILEVEL=95 LIKELIHOOD=FULL
  /REPEATED SUBJECT=Study_ID WITHINSUBJECT=Site_Code SORT=YES CORRTYPE=INDEPENDENT ADJUSTCORR=YES 
    COVB=ROBUST MAXITERATIONS=100 PCONVERGE=1e-006(ABSOLUTE) UPDATECORR=1
  /MISSING CLASSMISSING=EXCLUDE
  /PRINT CPS DESCRIPTIVES MODELINFO FIT SUMMARY SOLUTION (EXPONENTIATED).
OMSEND.
DATASET ACTIVATE temp.
COMPUTE ExpB=EXP(B).
COMPUTE Lower_A=EXP(Lower).
COMPUTE Upper_A=EXP(Upper).
EXECUTE.

Это не изменит выходных данных, но во вновь созданном наборе данных он выполнит вычисления.

...