Как мне справиться с погрешностью граничного (сингулярного) соответствия в моей модели смешанного эффекта в R? - PullRequest
0 голосов
/ 04 мая 2019

Я пытаюсь подобрать смешанную модель, чтобы увидеть, значительно ли отличается изменение в моих измерениях (переменная «diff») от нуля (с учетом индивидуальных эффектов субъекта).Вот мой фрейм данных:

 > dput(mixed)
 structure(list(subject.id = c(4, 4, 4, 4, 6, 6, 6, 6, 9, 9, 9, 
 9, 12, 12, 12, 12, 13, 13, 13, 13, 15, 15, 15, 15, 19, 19, 19, 
 19, 21, 21, 21, 21, 23, 23, 23, 23, 28, 28, 28, 28), diff = c(-1, 
 -3, -5, 4, 0, -1, 1, -11, 0, -9, 11, -2, 0, -1, -4, 0, -3, -2, 
 -1, -4, -8, 2, -5, NA, 3, -2, -3, -3, -5, -9, 3, -2, 1, 2, 9, 
 -17, 25, -9, NA, NA)), row.names = c(NA, -40L), class = 
 "data.frame")

     subject.id diff
1           4   -1
2           4   -3
3           4   -5
4           4    4
5           6    0
6           6   -1
7           6    1
8           6  -11
9           9    0
10          9   -9
11          9   11
12          9   -2
13         12    0
14         12   -1
15         12   -4
16         12    0
17         13   -3
18         13   -2
19         13   -1
20         13   -4
21         15   -8
22         15    2
23         15   -5
24         15   NA
25         19    3
26         19   -2
27         19   -3
28         19   -3
29         21   -5
30         21   -9
31         21    3
32         21   -2
33         23    1
34         23    2
35         23    9
36         23  -17
37         28   25
38         28   -9
39         28   NA
40         28   NA

По сути, у меня есть 4 дня до и после измерений для моих 10 предметов.Приведенные выше данные получены из разницы между измерениями до и после.Вот мой код:

 mod.crossshift <- lmer(formula =diff ~ 1 + (1|subject.id), data = 
 mixed, REML = FALSE)

Когда я запускаю модель, я вижу результаты, но также получаю сообщение об ошибке: «граница (единственное число) подходит: см. IsSingular»

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

Что это значит и можно ли это игнорировать / исправить?

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