Как можно получить стандартизированные (с фиксированным эффектом) веса регрессии из многоуровневой регрессии?
И, как «дополнение»: Каков самый простой способ получить эти стандартизированные веса из mer
-объекта (из lmer
функции lme4
пакета в R
)?
Ответы:
Просто масштабируйте свои объясняющие переменные, чтобы они имели среднее значение от нуля и дисперсию до того, как поместить их в модель. Тогда все коэффициенты будут сравнимы. Характер смешанных эффектов модели не влияет на эту проблему.
Лучший способ сделать это, и с наименьшей вероятностью ошибиться, это использовать scale () до того, как вы подгоните модель.
источник
Чтобы быстро получить стандартизированные бета-коэффициенты непосредственно из любой модели lm (или glm) в R, попробуйте использовать
lm.beta(model)
пакет QuantPsyc. Например:источник
Для стандартных линейных моделей, регрессированных с помощью lm (), вы можете либо масштабировать () данные ваших предикторов, либо просто использовать эту простую формулу:
источник
Предполагая, что вы установили выход вашей
lmer
моделиlmer.results
,fixef(lmer.results)
вернет общие фиксированные коэффициенты эффектов.источник
mer
объекта - они не появляются в сводке, поэтому я предполагаю, чтоlme4
методы не создают их.fixef()
вернет всю фиксированную информацию о эффекте, доступную отmer
объекта.