【发布时间】:2020-07-08 01:37:06
【问题描述】:
我有两个数据框:第一个包含该产品的许多订单的 product_id 和周期时间,另一个数据框包含每个产品的标准周期时间。我想要实现的是将它们各自的标准周期时间与实际周期时间的分布进行比较。更具体地说,对于产品 A,历史周期时间为:
cycletime_for_A <- rnorm(n = 100,mean = 5,sd = 2)
standard_ct_for_A <- 8
percentile_of_a <- ecdf(cycletime_for_A)
percentile_of_a(standard_ct_for_A)
然后我得到 0.95 的结果,这意味着在 95% 的机会中,实际周期时间比标准周期时间短。
但是,我有数千种不同标准周期时间的不同产品,我如何通过组来完成同样的事情?如果可能,我的目标是采用 tidyverse 方法。
一个最小的示例数据集如下:
product_cycle_time <- data.frame(
product_id = rep(c("A","B","C"),100),
cycle_time = round(runif(n = 300,min = 1,max = 100))
)
standard_cycle_time <- data.frame(
product_id=c("A","B","C"),
std_cycle_time=c(10,20,15)
)
【问题讨论】: