If the concentrations or times are invalid, will provide an error. Reasons for being invalid are
time is not a number
conc is not a number
Any time value is NA
time is not monotonically increasing
conc and time are not the same length
assert_conc(conc, any_missing_conc = TRUE)assert_time(time, sorted_time = TRUE)
assert_conc_time(conc, time, any_missing_conc = TRUE, sorted_time = TRUE)
conc or give an informative error
time or give an informative error
A data.frame with columns named "conc" and "time" or an informative error
Measured concentrations
Are any concentration values allowed to be NA?
Time of the measurement of the concentrations
Must the time be unique and monotonically increasing?
Some cases may generate warnings but allow the data to proceed.
A negative concentration is often but not always an error; it will generate a warning.