用 add_dataframe 炖 col_attributes 错误

Simmer add_dataframe with col_attributes error

使用 simmer 当我将 add_dataframe 与属性列一起使用时出现错误:

library(simmer)

workerCount <- 2

actualData <- data.frame(
  time = c(1:10,1:5), priority = 1:3, service = rnorm(15, 50, 5)) %>%
  dplyr::arrange(time)

actualData$gender<-floor(runif(15, min=1, max=3))

activityTraj <- trajectory() %>%
  seize('worker') %>%
  timeout_from_attribute("service") %>%
  release('worker')

env <- simmer() %>%
  add_resource('worker', workerCount, Inf, preemptive = TRUE) %>%
  add_dataframe('worker_', activityTraj, actualData, mon=2, col_time="time", time="absolute", col_attributes=c("gender")) %>%
  run()

我得到的错误是:

Error: 'worker_0' at 1.00 in [Seize]->Timeout->[Release]:
 missing value (NA or NaN returned)

我正在使用 simmer_4.3.0

感谢任何建议

您只指定了 col_attributes=c("gender"),因此 service 列被忽略了。