无法将 data.frame 转换为 bupaR(R 包)中的事件日志

Trouble converting data.frame to eventlog in bupaR (R package)

我正在尝试使用 bupaR 包(R 包)。

我在从 data.frame 创建事件日志时遇到了一些困难。当我尝试使用我自己的数据创建事件日志时,以及当我尝试根据 R 文档页面上的示例代码创建事件日志时,我收到相同的错误消息: https://www.rdocumentation.org/packages/bupaR/versions/0.3.2/topics/eventlog

此处复制的站点示例代码:

data <- data.frame(case = rep("A",5),
activity_id = c("A","B","C","D","E"),
activity_instance_id = 1:5,
lifecycle_id = rep("complete",5),
timestamp = 1:5,
resource = rep("resource 1", 5))

eventlog(data,case_id = "case",
activity_id = "activity_id",
activity_instance_id = "activity_instance_id",
lifecycle_id = "lifecycle_id",
timestamp = "timestamp",
resource_id = "resource")

错误信息是: .f(.l[[c(1L, i)]], .l[[c(2L, i)]], ...) 中的错误: ..2 在不正确的上下文中使用,不...查看

我初始化变量或在事件日志函数中调用它们的方式是否存在某种问题?我试过制作 lifecycle_id 和 activity_instance_id 因素,并明确将时间戳列设为 Date 或 POSIXct 类型,但没有成功。

我通过更新包解决了这个问题:

devtools::install_github("gertjanssenswillen/bupaR", ref = "eventlog-ordering")

更新:

事实证明这是我使用的系统中的防火墙的问题。手动卸载并重新安装 bupaR 并在重新安装时指定包位置修复了该问题。

在安装步骤中指定包位置对于任何在受限系统上工作的人来说都是必不可少的! :)