## ----echo = FALSE, message = FALSE, warning = FALSE---------------------------
library(YEAB)

## ----tidy = FALSE, message = FALSE, warning = FALSE---------------------------
data("fi60_raw_from_med")
temp_file <- tempfile(fileext = ".txt")
writeLines(fi60_raw_from_med, temp_file)

example_processed <- read_med(
  fname = temp_file, save_file = FALSE,
  path_save = path_to_save, col_r = "C:", out = TRUE,
  col_names = c("time", "event"), num_col = 6, time_dot_event = TRUE
)

head(example_processed, 10)

## -----------------------------------------------------------------------------
extracted_FI15 <- event_extractor(
  data_df = example_processed,
  ev0 = 5, ev1 = 3,
  evname = "IF15"
)

head(extracted_FI15, 30)

## -----------------------------------------------------------------------------
extracted_trials_df <- list() # A list to store the resulting data frames.

param_list <- list( # A list of parameters for each trial type.
  list(ev0 = 5, ev1 = 3, evname = "IF15"),
  list(ev0 = 55, ev1 = 33, evname = "IF30")
)

for (parameters in param_list) {
  trial_df <- event_extractor(
    data_df = example_processed,
    ev0 = parameters$ev0,
    ev1 = parameters$ev1,
    evname = parameters$evname
  )
  extracted_trials_df[[length(extracted_trials_df) + 1]] <- trial_df # Store the extracted data frame in the data frames list.
}

## ----echo = FALSE-------------------------------------------------------------
for (i in seq_along(extracted_trials_df)) {
  cat("Data frame", i, ":\n")
  print(head(extracted_trials_df[[i]], 5))
}