使用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
谢谢你的建议
发布于 2019-12-05 08:49:54
您只指定了col_attributes=c("gender"),因此忽略了service列。
https://stackoverflow.com/questions/59145884
复制相似问题