Related Experiment Video
Updated: Sep 18, 2025

Cellular Redox Profiling Using High-content Microscopy
Published on: May 14, 2017
ContDataQC: An R package and Shiny app for quality control of continuous water quality sensor data
Michael J Pennino1, Jen Stamp2, Erik W Leppo2
1U.S. Environmental Protection Agency, Office of Research and Development, Center for Public Health and Environmental Assessment, U.S. EPA, Ronald Reagan Building 71277, 1300 Pennsylvania Ave., NW, MC8623R, Washington, D.C. 20004, United States.
None:
The ContDataQC R package is a free, open-source tool that was developed to help water quality monitoring programs perform quality control (QC) procedures on continuous sensor data. ContDataQC helps users speed up and standardize the QC process, minimize undetected data errors, and make full use of their sensor data. It has three main functions: generate QC reports to detect anomalies and erroneous data values, merge QC'd data files from different time periods, and generate time series plots and basic summary statistics. ContDataQC is currently configured to run on nine different parameters: air and water temperature, dissolved oxygen, conductivity, chlorophyll-a, air and water pressure, sensor depth, pH, turbidity, and salinity. Users can add new parameters and customize many of the requirements by editing a plain text configuration file. A web app version, through R Shiny, is available within the package or via a weblink. If accessed via the URL, it will not require the installation of R software. In this paper, we describe the main functions of ContDataQC and discuss how it is being applied in long-term regional monitoring networks for streams and lakes. Both the R Shiny web app and the R package are for users who have no existing workflow for sensor data and wish to adopt the approach of ContDataQC (which has a particular organizational scheme and sequential workflow). People without R coding experience can use the Shiny app, which has a more user-friendly interface, while users who are proficient in R may choose to use the code package.
Related Concept Videos
Testing Water Quality
Quality of Water
Quality Control
Quality control helps track data, visualize trends, and identify variations, making it easier to detect deviations that may affect the accuracy of an analysis. One way to do this is by generating a quality control chart, which...
Quality Assurance
Interpreting R Charts
An R chart plots the range of subsets of measurements collected from a process. Each point on the chart represents the range—defined as the difference between the maximum and minimum...
Introduction to R

