У меня есть список людей и их рабочее начало и время окончания в течение дня. Я хочу построить кривую, показывающую общее количество людей, работающих в любую минуту в день. Я мог бы добавить только 1440 дополнительных условных логических переменных для каждой минуты дня и суммировать их, но это кажется очень неэлегантным. Мне интересно, есть ли лучший способ сделать это (интегралы?).R - временные интервалы перекрытия участка
Вот код для генерации ФРА с моими данными выборки:
sample_wt <- function() {
require(lubridate)
set.seed(10)
worktime <- data.frame(
ID = c(1:100),
start = now()+abs(rnorm(100,4800,2400))
)
worktime$end <- worktime$start + abs(rnorm(100,20000,10000))
worktime$length <- difftime(worktime$end, worktime$start, units="mins")
worktime
}
создать выборочные данные, вы можете сделать что-то вроде:
DF <- sample_wt()
Это не образец данных, это функция. – 2014-09-12 07:02:35
@Pascal да, функция, которая может использоваться для создания обширных данных. – agstudy
@agstudy OP не предоставляет способ его использования. – 2014-09-12 07:06:25