Эй, спасибо, что нашли время, чтобы прочитать мой вопрос.
Я хотел бы извлечь весь прошлый месяц.Например, для сентября месяца 2018 (2018-09-01 - 2018-09-30) и сегодняшней даты
Sys.Date () [1] "2018-10-05"
`lst %>%
mutate(taskDate = as.Date(taskDate)) %>%
filter(taskDate >= as.Date(Sys.Date() %m-% months(1), '%Y%m%d')) %>%
filter(taskDate != as.Date(Sys.Date(), 'month')) %>%
select('taskMinutes','taskBillable') %>%
group_by(taskBillable) %>%
summarise(total = sum(as.numeric(taskMinutes))) %>%
mutate(total = (total/60)) %>%
mutate(total= as.numeric(total))`
Этот код получает следующий результат" 2018-09-05 "-" 2018-10-05 "И что я хочу, это получить только в прошлом месяце, например, 2018-09-01- 2018-09-30
что я мог сделать?
Данные
taskDate taskMinutes taskBillable
2018-09-24T00:00:00 180 FALSE
2018-09-24T00:00:00 390 TRUE
2018-09-24T00:00:00 540 FALSE
2018-09-21T00:00:00 60 TRUE
2018-09-24T00:00:00 30 FALSE
2018-09-24T00:00:00 30 FALSE
2018-09-24T00:00:00 120 TRUE
2018-09-25T00:00:00 390 TRUE
2018-09-25T00:00:00 480 TRUE
2018-09-21T00:00:00 240 TRUE
2018-09-21T00:00:00 240 FALSE
2018-09-24T00:00:00 60 TRUE
2018-09-25T00:00:00 60 TRUE
2018-09-26T00:00:00 30 TRUE
2018-09-26T00:00:00 480 FALSE
2018-09-24T00:00:00 240 TRUE
2018-09-25T00:00:00 240 TRUE
2018-09-27T00:00:00 360 TRUE
2018-09-27T00:00:00 150 TRUE
2018-09-27T00:00:00 480 TRUE
2018-09-27T00:00:00 90 TRUE
2018-09-26T00:00:00 60 TRUE
2018-09-26T00:00:00 240 TRUE
2018-09-27T00:00:00 180 TRUE
2018-10-02T00:00:00 30 TRUE
2018-10-02T00:00:00 60 FALSE
2018-10-02T00:00:00 540 FALSE
2018-10-02T00:00:00 480 TRUE
2018-09-28T00:00:00 180 TRUE
2018-09-27T00:00:00 15 FALSE
2018-09-28T00:00:00 15 FALSE
2018-09-28T00:00:00 120 TRUE
2018-09-28T00:00:00 30 TRUE
2018-09-27T00:00:00 210 TRUE
2018-09-28T00:00:00 30 FALSE
2018-10-03T00:00:00 60 TRUE
2018-09-28T00:00:00 480 TRUE
2018-10-01T00:00:00 480 TRUE
2018-10-01T00:00:00 456 FALSE