У меня есть кадр данных в моем R-скрипте, который выглядит примерно так:
> head(species.prop)
Source: local data frame [6 x 5]
year month area species catch.p
(dbl) (dbl) (chr) (chr) (dbl)
1 1998 4 VI hom 17.25
2 1998 5 VII pil 17.25
3 2000 4 VI hom 40.25
4 1998 4 IV hom 27.60
5 2000 1 VII pil 46.00
6 1998 4 VI pil 8.05
Что я хотел бы сделать, так это изменить структуру данных, чтобы она давала мне сумму вылова на вид на площадь в месяц в год. В результате должен получиться фрейм данных, подобный приведенному выше, с теми же заголовками столбцов.
Я пробовал совокупность:
> aggregate(catch.p~area~species~month~year, species.prop,sum)
Ошибка в model.frame.default(formula = catch.p ~ площадь ~ вид ~ месяц ~ : объект не является матрицей
but could not figure out how to apply this function here properly
Кто-нибудь знает как это сделать?
Бесконечно благодарен!!