При попытке связать одну переменную в нескольких IV на одном DV (уравнение ниже)
Treatments <- c(Iv1, Iv2)
Mediators <- mediatorvariable
Outcomes <- DV
mediatormodel <- medaitons(Dataframe, treatments = Treatments, mediator = Mediators, outcome = Outcomes, covariates = NULL, boot = TRUE, sims = 500)
У меня возникает эта ошибка:
Ошибка в rep (1, nrow (dataarg)): неверный аргумент 'times'
Ни одна из моих переменных не содержит отрицательных #, и я удалил все NA из моего фрейма данных (например, все мои переменные имеют одинаковое количество строк)
Из какого-либо источника я обнаружил объяснение, что этот r-пакет не поддерживает множественные лекарства (что противоречит интуитивному пониманию, поскольку команда посредничества была недавно реализована по этой конкретной причине) или что переменная-посредник содержит отрицательные переменные.
Кто-нибудь здесь испытывал и нашел решение этой ошибки?
Спасибо!
Edit - мне удалось запустить эту модель с spss через макрос Hayes PROCESS, поэтому я могу подтвердить, что она работает. Я хотел бы оставить эту ветку открытой для обсуждения на случай, если кто-то еще столкнется с этой проблемой в r. Сценарий от Хейса должен работать аналогично в посредническом пакете.
По сути, каждый мог бы индивидуально запустить посредничество в одном Iv, а другие использовать в качестве ковариат. Затем этот процесс будет повторяться, так как многие из них включены
Пример:
Treatments1 <- Iv1
Treatments2 <- Iv2
Mediators <- mediatorvariable
Outcomes <- DV
Cov1 <- c(iv2, iv3... etc)
Cov2 <- c(iv1, iv3... etc)
mediatormodel <- medaitons(Dataframe, treatments = Treatments, mediator = Mediators, outcome = Outcomes, covariates = Cov1, boot = TRUE, sims = 500)
mediatormodel2 <- medaitons(Dataframe, treatments = Treatments2, mediator = Mediators, outcome = Outcomes, covariates = Cov2, boot = TRUE, sims = 500)
Etc