## ----setup, include = FALSE---------------------------------------------------
knitr::opts_chunk$set(
  collapse = TRUE,
  comment = "#>"
)
# build_rmd("vignettes/big-five-example.Rmd")

library(rextor)

## ----read-in------------------------------------------------------------------
raw <- read_WEXTOR(path_to_file("BiFiX_data_raw.csv"),
                    keep_validation = FALSE)


## -----------------------------------------------------------------------------
data <- removepref(raw) # namepref(raw, ".wx.", "v_")

## -----------------------------------------------------------------------------
data2 <- serious_check(data)

## -----------------------------------------------------------------------------
# Add random numbers to act as simulated IP addresses
data2$ip <- sample(1:1000, nrow(data2), replace = TRUE)

# Perform separate checks
# data3 <- sess_length_check(data2, 
#                      min_pages = 6)
# data3 <- ip_check(data3)

# Perform overall plausibility check
data3 <- plausicheck(data2, 
                     min_pages = 6,
                     check_sess_length = TRUE,
                     check_ip = TRUE)

## -----------------------------------------------------------------------------
final_data <- raw |> 
  removepref() |> 
  serious_check() |> 
  plausicheck(min_pages = 6, check_sess_length = TRUE, check_ip = FALSE)

