пакет metafor, rma.uni, моды, матрица модели содержит символьные переменные - PullRequest
0 голосов
/ 06 сентября 2018

Я пытаюсь запустить мета-регрессию с MD в качестве зависимой переменной. Я хочу добавить числового модератора (год публикации) в функцию rma.uni. Формула до сих пор:

metafor :: rma.uni (yi = MCID12, sei = SE12, method = "FE", data = Pain, slab = paste (Pain $ Author, Pain $ Year), взвешенный = TRUE, подмножество = (Pain $ resultgruppe == "9"), mods = ("Pain $ Year"))

Я всегда получаю сообщение об ошибке:

Ошибка в metafor :: rma.uni (yi = MCID12, sei = SE12, method = "FE", data = Pain,: Модельная матрица содержит символьные переменные.

Мой годовой год определенно числовой. Как только я не использую аргумент "моды", все работает нормально. Может ли кто-нибудь помочь мне с этой проблемой? Заранее спасибо!

1 Ответ

0 голосов
/ 11 сентября 2018

Не помещайте Year в кавычки. Кроме того, вам не нужны детали Pain$, а weighted=TRUE используется по умолчанию. Это должно сделать это:

metafor::rma.uni(yi=MCID12, sei=SE12, method="FE", data=Pain, slab=paste(Author, Year), 
                 subset=(outcomegruppe=="9"), mods=~Year)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...