Как создать трехуровневую иерархическую линейную модель в r, включая эффекты времени? - PullRequest
0 голосов
/ 28 апреля 2020

У меня есть набор данных с именем "dsCase", который состоит из следующих переменных:

  • ROS (зависимая переменная)
  • INVT (независимая переменная)
  • FirmSize (управляющая переменная)
  • FirmGrowth (управляющая переменная)
  • NAI C (отраслевой код)
  • Время (например, 2010, 2011, et c., но перекодируется как 0, 1, et c.)
  • Фирма (код фирмы)

Я использую пакеты lmerTest и merTools и пытаюсь создать модель с тремя уровни: фирма (уровень 1), отрасль (уровень 2) и время (уровень 3). Причина этого заключается в том, что у меня есть набор данных с фирмами, которые относятся к определенной c отрасли, но которые находятся в наборе данных несколько раз с разными данными в разные годы, потому что они меняются со временем.

Пока что я есть эта модель, но я совершенно уверен, что это неправильно, и я не могу понять, как правильно добавить третий уровень (время) в модель.

mod_A <- lmer(ROS ~ FirmSize + FirmGrowth + INVT + (1 | NAIC:Time), data = dsCase)

Любая помощь очень ценится.

Бест,

Нефрит

...