Как добавить вариации во времени в кусочно-линейную модель роста с помощью пакета NLME - PullRequest
0 голосов
/ 23 апреля 2019

У меня есть продольные данные, включающие оценки программ за несколько лет. Изменение в баллах от исходного уровня до первого года является положительным, в то время как изменение после первого года относительно невелико. Модель кусочно-линейного роста с использованием nlme (с временными точками, вложенными в программы) с узлом в первый год показывает значительный рост в первый год, за которым следует плато.

Мой следующий шаг - определить, какие факторы формируют эти траектории. Например, программы получают тренинги и другие вспомогательные услуги каждый год. Я ожидаю, что программы, использующие эти услуги, будут более быстрыми и / или устойчивыми по сравнению с программами со слабым участием.

Я хочу добавить эти вариативные по времени ковариаты в модель и определить, предсказывают ли они изменения в первый год, более поздние годы или в обоих.

Вот то, что я пробовал до сих пор. Модель включает в себя две фиктивные переменные времени для изучения линейного наклона в первый год и последующие годы. В этом примере «услуги» - это вариационный по времени ковариат.

lgm <- lme(score ~ yr.1st + yr.later + 
                   services + services*yr.1st + services*yr.later,
           random = ~ yr.1st + yr.later | ProgramID,
           method = "REML",
           data = mydata)

Термины взаимодействия (services*yr.1st) - мое лучшее предположение. Это правильно? Есть ли другой способ добавить этот предиктор, чтобы определить, относится ли он к первому периоду времени, второму периоду или к обоим?

Спасибо за вашу помощь.

...