Estoy intentando usar el paquete bupaR (un paquete R).

Tengo algunas dificultades para crear un registro de eventos a partir de un data.frame. Recibo el mismo mensaje de error cuando intento crear un registro de eventos con mis propios datos y cuando intento crear un registro de eventos según el código de ejemplo en la página de documentación de R: https://www.rdocumentation.org/packages/bupaR/ versiones / 0.3.2 / topics / eventlog

Código de ejemplo del sitio copiado aquí:

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")

El mensaje de error es: Error en .f (.l [[c (1L, i)]], .l [[c (2L, i)]], ...): ..2 usado en un contexto incorrecto, no ... para mirar dentro

¿Hay algún tipo de problema en la forma en que inicializo las variables o las llamo en la función de registro de eventos? He intentado hacer factores lifecycle_id y activity_instance_id, y hacer explícitamente que la columna de marca de tiempo sea un tipo Date o POSIXct, sin éxito.

1
Helen 21 feb. 2018 a las 06:00

2 respuestas

La mejor respuesta

Solucioné el problema actualizando el paquete usando:

devtools::install_github("gertjanssenswillen/bupaR", ref = "eventlog-ordering")
0
Thiago Silva 14 mar. 2018 a las 18:24

Actualizar:

Esto resultó ser un problema con los firewalls dentro del sistema que estaba usando. La desinstalación y reinstalación manual de bupaR y la especificación de la ubicación del paquete al reinstalar solucionó el problema.

¡Especificar la ubicación del paquete en el paso de instalación es esencial para cualquier persona que trabaje en un sistema restringido! :)

0
Helen 18 mar. 2018 a las 08:43