epict_flag_spurious_obs | R Documentation |
Flag potentially spurious observations
epict_flag_spurious_obs(
obs,
max_t_rel_uncensored = 60,
max_onset_t_rel_uncensored = 15,
flag = TRUE,
drop = TRUE,
return_spurious = FALSE
)
obs |
A data.frame with the following variables:
|
max_t_rel_uncensored |
Numeric defaults to 60 days. Flags the maximum absolute relative time that is considered plausible for tests to be spaced by per ID. |
max_onset_t_rel_uncensored |
Numeric defaults to 15 days. Flags the maximum absolute relative time that is considered plausible for symptom onset from the first uncensored test per ID. |
flag |
Logical, defaults to |
drop |
Logical, defaults to |
return_spurious |
Logical, defaults to |
A data.table
of observations
Sam Abbott
Preprocessing functions
epict_check_obs()
,
epict_check_raw_obs()
,
epict_clean_factors()
,
epict_drop_na_ct()
,
epict_filter_ids()
,
epict_make_time_rel_to_first_uncensored()
,
epict_make_time_rel()
obs <- data.frame(t_rel_uncensored = c(0, 2, 10, 60, 100, 30))
# Run with defaults
fil_obs <- epict_flag_spurious_obs(obs)
fil_obs
epict_flag_spurious_obs(fil_obs)
# Add onsets and repeat
obs$onset_t_rel_uncensored <- c(0, 15, 2, NA, 40, 5)
fil_obs <- epict_flag_spurious_obs(obs)
fil_obs
epict_flag_spurious_obs(fil_obs)
# Return spurious observations
epict_flag_spurious_obs(obs, return_spurious = TRUE)
# Flag spurious results but don't drop
epict_flag_spurious_obs(obs, drop = FALSE)
# Siltently drop
epict_flag_spurious_obs(obs, flag = FALSE)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.