У меня есть некоторые данные из нескольких столбцов, первые два из них:
begin_date end_date
2012-03-24 2012-04-10
2012-11-14 2013-01-10
2012-07-15 2013-07-15
2013-01-24 2013-07-30
Я хочу рассчитать количество недель в 2013 году в течение этих двух дат для каждой строки, а затем округлить при необходимости.
Например, первая строка, очевидно, приведет к 0.
Вторая строка приведет к 2 неделям, а 10 дней округляются до 2 недель.etc
Вот пример кода:
x <- data.frame(start_date=factor(c("2012-03-24", "2012-11-14", "2012-07-15", "2013-01-24")),
end_date=factor(c("2012-04-10", "2013-01-10", "2013-07-15", "2013-07-30")))
x$start_date <-as.Date(x$start_date)
x$end_date <- as.Date(x$end_date)