Added argument glossar so that glossar entries can be ignored completely
This commit is contained in:
parent
64241bf5f9
commit
ee35481130
@ -11,17 +11,20 @@
|
|||||||
#' @param rm_nochange_moves Logical. Should move events that record no
|
#' @param rm_nochange_moves Logical. Should move events that record no
|
||||||
#' change, meaning distance and rotationDegree are 0 and scaleSize is 1, be
|
#' change, meaning distance and rotationDegree are 0 and scaleSize is 1, be
|
||||||
#' removed. Default is TRUE.
|
#' removed. Default is TRUE.
|
||||||
|
#' @param glossar Logical indicating of glossar folder is present and if it
|
||||||
|
#' should be taken into account when preprocessing raw log files. Default
|
||||||
|
#' is FALSE.
|
||||||
#' @return Data frame.
|
#' @return Data frame.
|
||||||
#' @export
|
#' @export
|
||||||
#' @examples
|
#' @examples
|
||||||
#' # tbd
|
#' # tbd
|
||||||
create_eventlogs <- function(data, xmlpath, case_cutoff = 20, rm_nochange_moves = TRUE) {
|
create_eventlogs <- function(data, xmlpath, case_cutoff = 20, rm_nochange_moves = TRUE,
|
||||||
|
glossar = FALSE) {
|
||||||
|
|
||||||
if (!lubridate::is.POSIXt(data$date)){
|
if (!lubridate::is.POSIXt(data$date)){
|
||||||
cat("########## Converting variable `date` to POSIXct ##########", "\n")
|
cat("########## Converting variable `date` to POSIXct ##########", "\n")
|
||||||
data$date <- as.POSIXct(data$date)
|
data$date <- as.POSIXct(data$date)
|
||||||
}
|
}
|
||||||
data$glossar <- ifelse(data$artwork == "glossar", 1, 0)
|
|
||||||
|
|
||||||
# Remove irrelevant events
|
# Remove irrelevant events
|
||||||
dat <- subset(data, !(data$event %in% c("Start Application",
|
dat <- subset(data, !(data$event %in% c("Start Application",
|
||||||
@ -30,7 +33,9 @@ create_eventlogs <- function(data, xmlpath, case_cutoff = 20, rm_nochange_moves
|
|||||||
artworks <- unique(stats::na.omit(dat$artwork))
|
artworks <- unique(stats::na.omit(dat$artwork))
|
||||||
|
|
||||||
# Create glossar dictionary ##############################################
|
# Create glossar dictionary ##############################################
|
||||||
if ("glossar" %in% artworks) {
|
if (glossar) {
|
||||||
|
dat$glossar <- ifelse(dat$artwork == "glossar", 1, 0)
|
||||||
|
|
||||||
cat("\n########## Creating glossar dictionary ##########", "\n")
|
cat("\n########## Creating glossar dictionary ##########", "\n")
|
||||||
artworks <- artworks[artworks != "glossar"]
|
artworks <- artworks[artworks != "glossar"]
|
||||||
glossar_files <- unique(subset(dat, dat$artwork == "glossar")$popup)
|
glossar_files <- unique(subset(dat, dat$artwork == "glossar")$popup)
|
||||||
@ -117,6 +122,8 @@ create_eventlogs <- function(data, xmlpath, case_cutoff = 20, rm_nochange_moves
|
|||||||
}
|
}
|
||||||
dat5 <- dat4[!dat4$trace %in% fragments, ]
|
dat5 <- dat4[!dat4$trace %in% fragments, ]
|
||||||
|
|
||||||
|
if (!glossar) dat5$glossar <- NULL
|
||||||
|
|
||||||
dat5
|
dat5
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user