Я подгоняю смесь регрессий через пакет flexmix в R.
При заданном фрейме данных df с переменными x, y, zi запустите код вида
out <- flexmix(x ~ y + z, data=df, cluster=.., options=..)
Сгенерированный вывод включает в себя 3 компонента, в которых переменная z не имеет значения в компоненте 1. Я хочу запустить смесь регрессий, включая предиктор z для компонентов 2 и 3, но исключая его для компонента 1.
Я пытался кое-что изформа
mod <- FLXMRglmfix(varFix=F, nested=list(k=c(1,1), formula=~ z))
out <- flexmix(x ~ y + z, data= df, cluster=.., model=mod)
Но результат по-прежнему показывает расчетный коэффициент для z в компоненте 1.
Есть предложения о том, как кодировать?