Количество дней между 2 датами, исключая выходные в R - PullRequest
0 голосов
/ 29 августа 2018

Я хочу рассчитать количество дней между двумя датами, исключая выходные. введите описание изображения здесь

Ответы [ 2 ]

0 голосов
/ 30 августа 2018

Вы можете сделать последовательность дат (и дней, оба с lubrirdate), отфильтровать выходные и посчитать количество строк:

library(dplyr)
library(lubridate)

df <- data_frame(date = seq(ymd("2018-06-01"), ymd("2018-09-30"), by = "days"))

days <- mutate(df, day = wday(date, label = T)) %>%
  filter(day != "Sat", day != "Sun") %>%
  nrow()
0 голосов
/ 29 августа 2018

Вы можете сделать это с помощью библиотеки chron Пример кода:

library(chron)
number_of_days <- (START_DATE,END_DATE,by=1)

length(number_of_days)
length(number_of_days[!is.weekend(number_of_days)])

Надеюсь, это поможет

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