Appends CONCERT-owned detection fields. result_flag is driven only by
numeric result, positivity, and the optional reporting limit comparison. Lab
qualifiers, parser qualifiers such as "<", and narrative raw result
text never change result_flag or detection_event_class; any
non-empty qualifier value only raises follow-up/review context.
Usage
classify_detection_events(
df,
result_col = "result_value",
reporting_limit_col = "reporting_limit_value",
uncertainty_col = "uncertainty_value",
qualifier_col = "qualifier",
parser_qualifier_col = "result_qualifier",
raw_result_col = "raw_result_text",
measurement_type_col = "measurement_type",
coverage_col = "uncertainty_coverage",
result_unit_col = "result_unit",
detect_operator = c(">", ">=")
)Arguments
- df
Data frame of parsed/harmonized observations.
- result_col
Column containing numeric result values.
- reporting_limit_col
Optional column containing numeric reporting limits.
- uncertainty_col
Optional column containing numeric uncertainty values.
- qualifier_col
Optional source qualifier column or columns.
- parser_qualifier_col
Optional parser qualifier column, e.g. from
parse_numeric_results().- raw_result_col
Optional raw result text column, preserved for context.
- measurement_type_col
Optional measurement type column.
- coverage_col
Optional uncertainty coverage column.
- result_unit_col
Optional harmonized/original result unit column used to conservatively infer radiological rows from units such as pCi or pCi/L.
- detect_operator
Reporting-limit comparison for
result_flag. Default">"meansresult == reporting_limitis non-detect.
