Я пытаюсь запустить этот код для анализа посредничества. Я провел анализ посредничества с помощью пакета посредничества R.
Мой код выглядит следующим образом:
> mediate <- lm(bmi ~ sugar, data=data)
> out <- glm(diabetes ~ sugar + bmi, data=data)
> med.out <- mediate (mediate, out, treat="sugar", mediator="bmi", robustSE = TRUE, sims=1000, data=data)
Я дважды запускал вышеуказанный код (med.out), и он выдавал немного разные результаты для каждого запуска.
> summary (med.out)
Causal Mediation Analysis
Nonparametric Bootstrap Confidence Intervals with the Percentile Method
Estimate 95% CI Lower 95% CI Upper p-value
ACME (control) 0.004991 0.000573 0.01 0.018 *
ACME (treated) 0.008923 0.001087 0.02 0.018 *
ADE (control) 0.059450 0.010800 0.11 0.014 *
ADE (treated) 0.063382 0.011183 0.12 0.014 *
Total Effect 0.068373 0.016377 0.12 0.006 **
Prop. Mediated (control) 0.073003 0.010099 0.32 0.024 *
Prop. Mediated (treated) 0.130508 0.018659 0.37 0.024 *
ACME (average) 0.006957 0.000807 0.02 0.018 *
ADE (average) 0.061416 0.010991 0.11 0.014 *
Prop. Mediated (average) 0.101755 0.013745 0.35 0.024 *
Если вы видите, что нижняя часть CI имеет 6 цифр после запятой, однако верхняя часть CI имеет только две цифры.Как получить те же цифры после запятой для 95% CI Upper, что и для 95% ниже (6 цифр)?