set_nd.Rd
Sets non-detects directly before or directly after detects to NA. Values between lod and loq are set to their mean value if an loq is specified. If 'time_zero' is set to TRUE, the residue series is assumed to start with time zero, and non-detects at time zero are set to 'time_zero_nd_value'. For the set_nd_focus variant, this is zero, otherwise this argument has NA as default value. If stopping after the first non-detection is requested, as in in the FOCUS variant of the function, an loq has to be specified in order to decide if any later detections are above the loq.
set_nd(r, lod, loq = NA, time_zero = TRUE, time_zero_nd_value = NA, stop_after_first_nondetect = FALSE) set_nd_focus(r, lod, loq = NA, time_zero = TRUE)
r | A character vector of sequential residues without replicates, with non-detects specified as 'nd' and unquantified values above the limit of detection specified as 'nq', otherwise coercible to numeric |
---|---|
lod | Limit of detection (numeric) |
loq | Limit of quantification(numeric). Must be specified if the FOCUS rule to stop after the first non-detection is to be applied |
time_zero | Is the first value in the series a time zero value? |
time_zero_nd_value | Which value should we use for non-detects or zero values at time zero? |
stop_after_first_nondetect | Should we really stop after the first non-detection? |
set_nd
: Set non-detects in residues series
set_nd_focus
: Set non-detects in residues series according to FOCUS rules
FOCUS (2014) Generic Guidance for Estimating Persistence and Degradation Kinetics from Environmental Fate Studies on Pesticides in EU Registration, Version 1.1, 18 December 2014, p. 251
# FOCUS (2014) p. 75/76 and 131/132 parent_1 <- c(.12, .09, .05, .03, "nd", "nd", "nd", "nd", "nd", "nd") set_nd(parent_1, 0.02)#> [1] 0.12 0.09 0.05 0.03 0.01 NA NA NA NA NA#> [1] 0.12 0.09 0.05 0.03 0.01 0.01 0.03 0.01 NA NAset_nd_focus(parent_2, 0.02, loq = 0.05)#> [1] 0.12 0.09 0.05 0.03 0.01 NA NA NA NA NA#> [1] 0.12 0.09 0.05 0.03 0.01 0.01 0.06 0.01 NA NAset_nd_focus(parent_3, 0.02, loq = 0.05)#> [1] 0.12 0.09 0.05 0.03 0.01 0.01 0.06 0.01 NA NAmetabolite <- c("nd", "nd", "nd", 0.03, 0.06, 0.10, 0.11, 0.10, 0.09, 0.05, 0.03, "nd", "nd") set_nd(metabolite, 0.02)#> [1] NA NA 0.01 0.03 0.06 0.10 0.11 0.10 0.09 0.05 0.03 0.01 NA