SAS proc смешанный Ошибка степени свободы - PullRequest
0 голосов
/ 25 июня 2018

У меня есть набор данных в этом формате:

enter image description here

Фактор А является промежуточным фактором (с 2 уровнями - Высокий и Низкий).Фактор B является предметным фактором (с 3 уровнями: Высокий, Умеренный и Низкий).

Я хочу запустить смешанную модель с вложенным фактором случайных эффектов.

Код, который я используюis:

proc mixed data=data.mydata;
class FactorA FactorB;
model DV = FactorA|FactorB;
random FactorB(FactorA) FactorB*FactorA(FactorA);
lsmeans FactorA|FactorB;
run;

Состояние журнала: Предполагаемая матрица G не является положительно определенной. Я также не получаю ни одно из p-значений (отображается только «.»).

Кроме того, в выходных таблицах я вижу, что DF = 0. У меня есть догадка, что это является симптомом ошибки.Но я не смог понять, почему это происходит.Любые выводы будут оценены.Спасибо.

1 Ответ

0 голосов
/ 26 июня 2018

В соответствии с документацией SAS:

Сообщение о положительной неопределенности матрицы G обычно указывает на то, что один или несколько компонентов отклонения в операторе RANDOM оцениваются как нулевые и могут / должны быть удаленыиз модели.

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

Что касается степенисвободы, зная, что по умолчанию ddfm для модели со случайным утверждением является contain, что требует большого размера выборки, я бы посоветовал вам попробовать другие методы, такие как KR или SAT.

Как только ваши модели дают результаты, вы можете продолжить и изменить модель в соответствии с вашими предпочтениями на основе имеющихся у вас данных.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...