У меня есть таблица из трех столбцов (Table_1), и я хотел бы создать другую таблицу на основе Table_1. Таблица имеет персональный идентификатор, а также дни начала и окончания работы.
Table_1 <- data.frame(ID = c("A", "B", "C"), Start_Day = c(1, 20, 38), End_Day = c(14, 29, 42))
Новая таблица, которую я хотел бы создать, будет иметь два столбца, а именно ID и Неделя. Количество строк для каждого уровня идентификатора равно количеству бинов (недель) в End_Day и Start_Day. Например, у идентификатора A будут 2-недельные корзины 1 (дни 1-7) и 2 (дни 8-14), у идентификатора B будут 3-недельные корзины, 3 (дни 15-21), 4 (дни 22-28) и 5 (дни 29-35). Ожидаемый результат:
Table_2 <- data.frame(ID = c("A", "A", "B", "B", "B", "C" ), Week = c(1, 2, ,3, 4, 5, 6))