2012-06-26 3 views
1

У меня $ m = 4 $ группа мышей (например, group1, group2, group3, group4). У каждой группы разное количество мышей. Я измеряю параметр $ (y) $ на каждой мыши каждой группы при $ l = 4 $ разных состояниях (т.е. состояние 1, состояние 2, состояние 3, состояние 4). Я хотел бы создать модель смешанного эффекта для анализа влияния состояния группы, состояния и группы *, учитывающего изменчивость внутри каждой мыши и внутри каждой группы. Мыши в пределах $ group_ {m} $ помечены знаком id (1 , 2,3 ..., число мышей $ group_ {m} $)Синтаксис Lme4 для смешанной модели

$$ y_ {млн.} = \ Mu + group_ {m} + state_ {l} + (состояние группы *) { мл} + B {мл} + \ varepsilon_ {млн} $$ с $ B_ {мл} $ случайный эффект для п-го мыши в пределах $ group_ {M} $

Мой кадр данных имеет следующие переменные

value (num) 
state (factor: 4 levels) 
group (factor: 4 levels) 
id (within group) (num) 

Правильный ли соответствующий синтаксис?

lmer(value~group+state+group*state+(1|group)) 
+0

@gung Спасибо за ваш комментарий. Я не был уверен, какое место наиболее подходит. Пожалуйста, не стесняйтесь мигрировать мой вопрос. – ECII

+0

@ECII Как уже говорилось, ваша модель рассматривает случайный перехват для группы; 'id' не отображается в вашей формуле. Мы можем перенести этот вопрос для вас, если хотите, но если вы заинтересованы в разработке этого эксперимента, и у вас есть конкретный статистический вопрос, вам должно быть легко обновить сообщение, чтобы оно соответствовало сфере действия этого сайта. – chl

+0

@chi Я думаю, вы правы, что мой вопрос более технический, чем «статистический». Пожалуйста, перенесите мой вопрос. – ECII

ответ

2

Вы хотите, чтобы это

mouseID <- interaction(group, ID) 
lmer(value ~ group * state + (1|mouseID)) 

mouseID должен быть уникальным для каждой мыши.

Поскольку группа является фактором, вы не можете иметь ее как в фиксированной, так и в случайной части. Это привело бы к неидентифицируемой модели.

+1

Чтобы использовать не-уникальное кодирование 'mouseID', вы можете использовать' (1 | group: mouseID) '. Если вы хотите рассматривать «группу» как случайный, а не фиксированный эффект (который может не очень хорошо работать только с 4 группами, несмотря на его потенциальное концептуальное обоснование), вы должны использовать 'value ~ state + (state | group) + (1 | group : mouseID) ':' (state | group) 'добавляет случайный (перехватный) эффект группы и взаимодействие по группам (что также является случайным). –

+0

Спасибо Тьерри и Бен за разъяснения. Отличные комментарии. Я считаю, что смешанные подходы к модели немного туманны в Р. Не могли бы вы порекомендовать мне, возможно, какой-то материал для чтения? – ECII

+0

Мне понравилось читать Zuur et al (2009) http://www.springer.com/life+sciences/ecology/book/978-0-387-87457-9 – Thierry

0

Я думаю, что вы ищете,

lmer(value ~ group*state + (1|group) + (1|id)) 

Эта модель оценивает фиксированный эффект группы и государства, а также взаимодействие между ними (R автоматически расширяется group*state к group + state + group*state) и оценки случайный перехват для эффекта каждой группы и для каждой мыши.

+0

Спасибо за ваш ответ, у меня возникли трудности с переносом моего ума вокруг синтаксиса lme4. Что было бы в вашем синтаксисе, отличном от моего? Почему и как они отличаются? – ECII

+0

Ваш синтаксис не включает '(1 | id)', дисперсию между мышью (при условии, что каждая мышь имеет свой уникальный уникальный идентификатор). – smillig

+0

Не совсем. В моем наборе данных идентификатор идентифицирует мышь внутри этой группы. Группа 1 имеет 12 мышей (с идентификаторами 1,2,3 ... 12), группа 2 имеет 6 мышей (с идентификатором 1,2,3 ... 6). id служит для идентификации каждой мыши внутри группы (так как эта мышь будет иметь 3 измерения в 3 состояниях). Разница между мышью, которую вы говорите, это между группами или внутри состояний? Спасибо за ваше время. – ECII