Tôi có danh sách người và thời gian bắt đầu và kết thúc làm việc của họ trong một ngày. Tôi muốn vẽ một đường cong cho thấy tổng số người làm việc tại bất kỳ phút nào trong ngày. Những gì tôi có thể làm là chỉ cần thêm 1440 biến boolean có điều kiện bổ sung cho mỗi phút trong ngày và tổng hợp chúng, nhưng điều đó có vẻ rất không phù hợp. Tôi tự hỏi nếu có một cách tốt hơn để làm điều đó (tích phân?).R - khoảng thời gian chồng chéo âm mưu
Dưới đây là đoạn code để tạo ra một df với dữ liệu mẫu của tôi:
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
}
Để tạo dữ liệu mẫu, bạn có thể làm điều gì đó như:
DF <- sample_wt()
Đây không phải là dữ liệu mẫu, nó là một hàm. –
@Pascal yes, một hàm có thể được sử dụng để tạo dữ liệu phong phú. – agstudy
@agstudy OP không cung cấp cách sử dụng. –