Dplyr: применить условие к группе по - PullRequest
0 голосов
/ 26 ноября 2018

Я пытаюсь вычислить сумму заданий, выполненных каждым идентификатором за период времени (time_end и time_start), и максимальное количество заданий, выполненных любым идентификатором за этот интервал времени.

Каждый сеанс time_startи time_end является уникальным (временные метки).Например, у id1 есть 2 сеанса, а у id2 - 3 сеанса:

id1 session 1:- 1am to 1:15 am - jobs done 100 

id1 session 2:- 1:18am to 1:30 am - jobs done 90

id2 session 3:- 1:02am to 1:14am - jobs done 110

id2 session 4:- 1:17am to 1:30am - jobs done 85

id2 session 5:- 1.31am to 1:40am - jobs done 75

Затем я хочу, чтобы было выполнено и максимально выполнено заданий для каждого сеанса:

session 1: jobs-100, max jobs-110

session 2: jobs-90, max jobs-90

session 3: 110, 110

session 4: 85, 90

session 5: 75,75


contri <- df1 %>% group_by (id, time_end , time_start) %>% summarise(jobs=n())

contri_max <- job_contribution %>% group_by(time_end , time_start) %>% summarise(jobs_max = max(jobs))

1-й оператор работает нормально,давая мне работу за сессию, но я не могу заставить работать второе утверждение.

Кто-нибудь может помочь?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...