Я создал список интервалов снизу кода.
library(lubridate)
date1 <- ymd_hms("2000-01-01 05:30:00",tz = "US/Eastern")
shifts <- lapply(0:14, function(x){
mapply(function(y,z){
interval((date1+days(x)+minutes(y)), (date1+days(x)+minutes(y+z)))
}, y = c(0,150,390,570,690,810,1050), z = c(600,570,600,600,600,600,600), SIMPLIFY = FALSE)
})
У меня есть другой набор данных df с 105 столбцами.
Я пытаюсь дать имена столбцов в качестве интервалов смен.
Но формат меняется. Я хочу, чтобы имена моих столбцов совпадали с именами смен. Я пытаюсь, как показано ниже.
list <- unlist(shifts, recursive = FALSE)
colnames(df)<-as.date(list)