Я провожу эксперимент, проверяющий, как моральные ценности (в частности, эгалитаризм и коммунитаризм) влияют на решения об инвестировании в акции. Я предоставил участникам три разных информации и попросил решить, собираются ли они инвестировать в акции компании. Информация была следующей:
- Тип советника: совет от двух финансовых консультантов. Каждый советник имеет коды -1 и 1.
- Тип новости: Хорошие или плохие новости / действия фирмы. Кодируются как -1 и 1.
- Компания: 12 различных фирм.
Участники указали свою вероятность инвестирования по шкале от 0 до 100. Это переменная с именем «Инвестиции».
Нет проблем с запуском этой модели.
Model <- lmer(Investment ~ Commu + egal + AdvisorType +
AdvisorType:egal + Company + Company:egal+
NewsType + NewsType:egal+
(AdvisorType+NewsType|Participants),
data = MM5A, na.action = na.exclude)
Но когда я добавляю компанию в наклон. Я получаю следующее сообщение об ошибке.
Model1 <-lmer(Investment ~ Commu + egal + AdvisorType + AdvisorType:egal +
Company + Company:egal+ NewsType +
NewsType:egal+
(AdvisorType+NewsType+Company|Participants),
data = MM5A, na.action = na.exclude)
Предупреждение: В checkConv (attr (opt, "производные"), opt $ par, ctrl = control $ checkConv,: Модель не сходилась с max | grad | = 0,00724121 (tol = 0,002, компонент 1)
Я получаю те же сообщения об ошибках, когда запускаю без AdvisorType
или NewsType
в наклоне. Однако я могу запустить модель с обоими выходами (т.е. только Company
в качестве наклона)
Если у кого-нибудь есть идеи, как решить эту проблему, дайте мне знать. Я приложил снимок экрана с моим файлом данных MM5A , и, если вам нужна другая информация, не стесняйтесь спрашивать!