Метафор: использование предоставленных доверительных интервалов - PullRequest
0 голосов
/ 25 февраля 2020

Я выполняю метаанализ с использованием Metafor. Мне удалось извлечь шансы крысы ios, доверительные интервалы, размеры выборки из 14 статей.

Это код, который я использовал:

data <- read.csv(file="OR.csv", check.names=F,sep=",") dat=data random = rma(OR,SE_X,data=dat) forest (random) funnel (random)

Моя проблема: доверительные интервалы, генерируемые Функция rma сильно отличается от предоставленной автором. Это явно проблема, и я хочу использовать доверительные интервалы, предоставляемые статьями, а не те, которые создаются RMA.

Может кто-нибудь помочь мне с этим, пожалуйста?

Спасибо

S

1 Ответ

0 голосов
/ 06 марта 2020

Второй аргумент функции rma() предназначен для выборочных отклонений . Однако вы устанавливаете его на SE_X, что выглядит как стандартных ошибок . Итак, вы должны использовать rma(OR, sei=SE_X, data=dat).

Однако, если OR действительно представляет шансы rat ios, то это все равно не так. Можно построить CI для лог-шансов rat ios, а затем обратно преобразовать (т. Е. Возвести в степень) границы интервала. Предполагая, что стандартные ошибки, которые у вас есть, также относятся к коэффициентам входа в систему rat ios, тогда вы захотите сделать:

random <- rma(log(OR), sei=SE_X, data=dat)
forest(random, atransf=exp)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...