Попытка объединить наблюдения, повторенные в одном столбце - PullRequest
0 голосов
/ 09 февраля 2019

Вот мои данные:

Year Count        Common.name     County
1 1993     0 Spotted Salamander Bennington
2 1993     6 Spotted Salamander Bennington
3 1993    12       Eastern Newt Bennington
4 1993    23       Eastern Newt Bennington
5 1993     1      American Toad Bennington
6 1993     2          Wood Frog Bennington

Вот как я хочу, чтобы мои данные выглядели так:

Year Count        Common.name     County
1 1993     6 Spotted Salamander Bennington
2 1993    35       Eastern Newt Bennington
3 1993    97      American Toad Bennington
4 1993     2          Wood Frog Bennington
5 1993   209         Green Frog Bennington
6 1994    78 Spotted Salamander Chittenden

У меня есть данные за 1993 - 2017 гг., Выборка из разных округов по разнымдаты.Я хотел бы объединить год, количество и округ для данного вида.Я не знаю, как правильно их сложить.

1 Ответ

0 голосов
/ 09 февраля 2019

Я думаю, что вам нужно aggregate.

DAT = read.table(text='Year Count        Common.name     County
1 1993     0 "Spotted Salamander" Bennington
2 1993     6 "Spotted Salamander" Bennington
3 1993    12       "Eastern Newt" Bennington
4 1993    23       "Eastern Newt" Bennington
5 1993     1      "American Toad" Bennington
6 1993     2          "Wood Frog" Bennington',
header=TRUE)

aggregate(DAT$Count, list(DAT$Year, DAT$Common.name, DAT$County), sum)
  Group.1            Group.2    Group.3  x
1    1993      American Toad Bennington  1
2    1993       Eastern Newt Bennington 35
3    1993 Spotted Salamander Bennington  6
4    1993          Wood Frog Bennington  2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...