【问题标题】:How to calculate handling time or response time between two dates in Excel or R?如何计算 Excel 或 R 中两个日期之间的处理时间或响应时间?
【发布时间】:2020-08-12 08:07:00
【问题描述】:

我在一家提供医生预约平台的公司工作。我们通常处理预订。预订是针对多个诊所的。对于每个预订,我们都有一个创建时间和处理时间。我想计算响应时间。这应该是在诊所时间内处理和创建之间的区别。

例如,2020 年 8 月 7 日(星期五)上午 11 点预订,2020 年 8 月 10 日(星期一)下午 5 点处理,诊所时间内的响应时间应为 88,200 秒或 24.5 小时。我附上了诊所的工作时间。我必须为数百家有自己的时间表的诊所这样做。非常感谢您的帮助。

Clinic Schedule

Clinic_name <- c("ABC","ABC","ABC","ABC","ABC","ABC","ABC")
DOW <- c(1:7)
day <- c("Monday","Tuesday","Wednesday","Thursday","Friday","Saturday","Sunday")
Starting_Time_1 <- c("8:30:00","8:30:00","8:30:00","8:30:00",NA,"8:30:00","8:30:00")
Ending_Time_1 <- c("12:00:00","12:00:00","12:00:00","12:00:00",NA,"12:00:00","12:00:00")
Starting_Time_2 <- c("16:30:00","16:30:00","16:30:00","16:30:00","16:30:00","16:30:00","16:30:00")
Ending_Time_2 <- c("21:00:00","21:00:00","21:00:00","21:00:00","21:00:00","21:00:00","21:00:00")

abc_timing <- cbind(Clinic_name,DOW,day,Starting_Time_1,Ending_Time_1,Starting_Time_2,Ending_Time_2)

abc_timing <- data.frame(abc_timing)

【问题讨论】:

    标签: r excel excel-formula


    【解决方案1】:
    library(tidyverse)
    library(lubridate)
    
    df = tibble(
      booking = c("7th Aug 2020(Friday) at 11 am", "8th Aug 2020(Friday) at 13 am"),
      handled = c("10th Aug 2020(Monday) at 5 PM", "9th Aug 2020(Friday) at 06 am")
    ) %>% 
      mutate(booking = dmy_h(booking),
             handled = dmy_h(handled))
    
    
    df %>% 
      mutate(gap = (handled - booking) / dhours(1))
    
    # # A tibble: 2 x 3
    #   booking             handled               gap
    #   <dttm>              <dttm>              <dbl>
    # 1 2020-08-07 11:00:00 2020-08-10 05:00:00    66
    # 2 2020-08-08 13:00:00 2020-08-09 06:00:00    17
    

    【讨论】:

    • 主要问题是诊所的工作时间你还没有解决。
    • 抱歉,我打不开附件
    • 我已经添加了诊所工作时间表的代码。
    • 可以定义一个函数,“booking”和“handed”作为输入,使用一些“If-else”语句,结合工作时间间隔,推导出计算过程。然后 df %>% mutate(gap = map2(booking,handled,fun)
    猜你喜欢
    • 2012-01-31
    • 2020-06-28
    • 2010-09-17
    • 2014-06-30
    • 1970-01-01
    • 2012-11-02
    • 2017-10-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多