This function scans a dataset for cases where the measurement column (value)
contains zero (0) values, which may indicate missing, censored, or erroneous data.
It returns either a DT::datatable for easy inspection or a plain data.frame of
the affected rows. This function is useful for quality control and validation
prior to data aggregation, reporting, or database submission.
Value
A DT datatable or a data.frame of zero-value records, or NULL (invisibly)
if no zero values are found.
Examples
if (FALSE) { # \dontrun{
# Example dataset
df <- data.frame(
station_name = c("A", "B", "C", "D"),
sample_date = as.Date(c("2023-06-01", "2023-06-02", "2023-06-03", "2023-06-04")),
value = c(3.2, 0, 1.5, 0)
)
# Check for zero values (returns an interactive datatable)
check_zero_value(df)
# Return a plain data.frame of zero-value records
check_zero_value(df, return_df = TRUE)
} # }
