Я пытаюсь воспроизвести вывод из смешанной процедуры PROC с использованием приближения Satterwaithe в SAS, используя lmerTest пакет в R.SAS PROC MIXED против выхода lmerTest
Это мои данные:
Participant Condition Data
1 0 -1,032941629
1 0 0,869267841
1 0 -1,636722191
1 0 -1,15451393
1 0 0,340454836
1 0 -0,399315906
1 1 0,668983169
1 1 1,937817592
1 1 3,110013393
1 1 3,23409718
2 0 0,806881925
2 1 2,71020911
2 1 3,406864275
2 1 1,494288182
2 1 0,741827047
2 1 2,532062685
2 1 3,702118917
2 1 1,825046681
2 1 4,37167021
2 1 1,85125279
3 0 0,288743786
3 0 1,024396121
3 1 2,051281876
3 1 0,24543851
3 1 3,349677964
3 1 1,565395822
3 1 3,077031712
3 1 1,087494708
3 1 1,546150033
3 1 0,440249347
Использование следующее заявление в SAS:
proc mixed data=mbd;
class participant;
model data = condition/solution ddfm=sat;
random intercept condition/sub=participant;
run;
я получаю этот выход:
Моя проблема заключается в том, что я не могу показаться, чтобы воспроизвести эти результаты с использованием lmerTest в R.
Я думал, что lmer(Data ~ Condition + (1 | Participant) + (Condition | Participant), REML=TRUE)
было равнозначно утверждение о том, что я сделал в SAS, но это дает разные результаты. Обратите внимание, что степень свободы выходит за пределы выхода SAS, поэтому я думаю, что я оцениваю параметры в R, которые я не оцениваю в SAS. Я попробовал несколько других утверждений в R, но мне не удалось получить тот же результат. Однако это должно быть возможно, так как функция lmer() из пакета lmerTest также использует приближение Satterwaithe и должна быть точно такой же, как и процедура SAS PROC MIXED.
Кто-нибудь знает, что я делаю неправильно в R?
Большое спасибо!
Bart