У меня есть матрица сообщества (образцы х видов животных). Я пробовал животных еженедельно на протяжении многих лет (в этом примере три года). Я хочу выяснить, как время выборки (начальная неделя и продолжительность a.k.a. количество недель) влияет на богатство видов. Вот набор примеров данных:rollapply + specnumber = видовое богатство по интервалам выборки, которые различаются по длине?
Data <- data.frame(
Year = rep(c('1996', '1997', '1998'), each = 5),
Week = rep(c('1', '2', '3', '4', '5'), 3),
Species1 =sample(0:5, 15, replace=T),
Species2 =sample(0:5, 15, replace=T),
Species3 =sample(0:5, 15, replace=T)
)
Исход, что я хочу что-то вдоль линий:
Year StartWeek Duration(weeks) SpeciesRichness
1996 1 1 2
1996 1 2 3
1996 1 3 1
...
1998 5 1 1
Я пытался сделать это с помощью комбинации rollapply и specnumber Vegan, но получил образец x видовой матрицы вместо вектора видового богатства. Weird.
Например, я подумал, что это должно дать мне богатство видов для отбора проб окна двух недель:
test<-rollapply(Data[3:5],width=2,specnumber,align="right")
Спасибо за вашу помощь!