Повторные измерения ANOVA в R?

#r #anova

#r #anova

Вопрос:

Я смотрю на средний размер домашнего ареала на двух участках (один из которых подвергся восстановлению среды обитания, а другой является экспериментальным контролем) в течение трех этапов процесса восстановления (до, во время и через два года после).). Я хочу посмотреть, различаются ли различия в среднем размере домашнего диапазона на разных сайтах и в разные периоды. Основываясь на наличии двух категориальных переменных (site и period), я предполагаю, что это будет сделано с использованием повторяющихся мер ANOVA? Мне нужно было посмотреть, какой код будет использоваться, поскольку я никогда раньше не делал ANOVA в R.

 rm (list = ls())
hrdata=read.csv(xxx)
hrdata
  

Ответ №1:

Я думаю, вы могли бы сделать это с помощью линейной модели, но смотрите (https://stats.stackexchange.com/questions/20002/regression-vs-anova-discrepancy-aov-vs-lm-in-r ) для обсуждения anova против регрессии.

код будет выглядеть примерно так:

 lm1 <- lm(HRS ~ Site * Period, data=hrdata)
  

Первый бит этого кода просто сохраняет эту линейную модель ( lm ) как объект R, который мы назвали lm1 .

тогда вы можете сделать:

 summary(lm1)
  

Это будет рассматривать влияние сайта (восстановление среды обитания против контроля), периода (до, во время и после) и взаимодействия между ними.

Есть много сообщений об интерпретации этих итоговых результатов. Я опубликовал некоторые из них ниже. Этот первый может быть полезен, если вы не уверены, как интерпретировать условия взаимодействия:

https://stats.stackexchange.com/questions/56784/how-to-interpret-the-interaction-term-in-lm-formula-in-r

https://stats.stackexchange.com/questions/59250/how-to-interpret-the-output-of-the-summary-method-for-an-lm-object-in-r

https://stats.stackexchange.com/questions/115304/interpreting-output-from-anova-when-using-lm-as-input