代码之家  ›  专栏  ›  技术社区  ›  Helen

转换数据时出现问题。bupaR中事件日志的框架(R包)

  •  1
  • Helen  · 技术社区  · 7 年前

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

    从数据创建事件日志时遇到一些困难。框架当我尝试使用自己的数据创建事件日志时,以及当我尝试按照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在不正确的上下文中使用,否。。。查看

    初始化变量或在eventlog函数中调用变量的方式是否存在某种问题?我尝试将lifecycle\u id和activity\u instance\u id作为因子,并将时间戳列显式地设置为日期或POSIXct类型,但没有成功。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Thiago Silva    6 年前

    我通过使用以下工具更新包修复了此问题:

    devtools::install_github("gertjanssenswillen/bupaR", ref = "eventlog-ordering")
    
        2
  •  0
  •   Helen    6 年前

    更新:

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

    对于在受限系统上工作的任何人来说,在安装步骤中指定程序包位置都是至关重要的!:)