用 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
列被忽略了。
使用 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
列被忽略了。