## Appendix C Package Assessment Results
\begin{table}
\begin{tabular}{l l l l l} \hline \hline
**Criteria** & **SmartEDA** & **StatMeasures** & **summarytools** & **testdat** \\ \hline Explicit reference to data quality & & yes & & \\ Based on a data quality framework & & & & \\ Control via GUI & & & & \\ Reproducibility via programming & yes & yes & yes & yes \\ Single function call for output & yes & yes & yes & \\ Report generation (not only console) & yes & & yes & yes \\ Input of metadata through functions & yes & & & yes \\ Input of metadata through separate file & & & & yes \\ Grading of data quality issues & & & & yes \\ Dataset summary/overview & yes & yes & yes & \\ Descriptive summary statistics & yes & yes & yes & \\ Descriptive statistics graphs—univariate & yes & & yes & \\ Handles string properties & & & & yes \\ Integrity: Structural dataset error & & 1003 & 1003 & 1003 \\ Integrity: Dataset combination error & & & & \\ Integrity: Value format error & 1006D & 1006D & 1006D & 1007, 1007, 1008 \\ Completeness: Crude missingness & 2001 & 2001 & 2001 & 2001 \\ Completeness: Qualified missingness & & & & 2005 \\ Consistency: Range and value violations & 3001D, 3003D, & 3001D, 3002D, & 3001D, 3002D, & 3001, 3002, 3003, \\  & 3006D & 3003D, 3006D, & 3003D, 3006D, & 3005, 3006, 3007 \\ Consistency: Contradictions & & & & 3008, 3009 \\ Accuracy: Unexpected distributions & 4001, 4001D, & 4001D, 4003D, & 4003D, 4004D, & 4006D \\ Accuracy: Unexpected distributions & 4002D, 4003D, & 4005D, & 4006D & 4005D, 4006D, \\ Accuracy: Unexpected associations & 4007, 4007D, & & & \\
4008D, 4009D & & & & \\ Accuracy: Disagreement of rep. meas. & & & & \\ \hline \hline \end{tabular} Data quality indicator numbers followed by D mark functionalities which are not included as an indicator, but only as a descriptor. Extending the reference data quality framework, we included three additional codes: the code 100X denotes that the package provides functions to detect unexpected variable names, and 100Y denotes functions to detect data format mismatches. The code 400X indicates a functionality to detect loners (i.e., values which occur only once).  
\end{table} 
Table 6 Data quality assessment capabilities by package (continued). \begin{table}
\begin{tabular}{l l l l} \hline \hline
**Criteria** & **validate** [FOOTNOTE:]Footnote : Data quality indicator numbers followed by D mark functionalities which are not included as an indicator, but only as a descriptor. Extending the reference data quality framework, we included three additional codes: the code 100X denotes that the package provides functions to detect unexpected variable names, and 100Y denotes functions to detect data format mismatches. The code 400X indicates a functionality to detect loners (i.e., values which occur only once).[ENDFOOTNOTE] & **visdat** & **xray** \\ \hline Explicit reference to data quality & yes & & \\ Based on a data quality framework & & & \\ Control via GUI & & & \\ Reproducibility via programming & yes & yes & yes \\ Single function call for output & yes & yes & yes \\ Report generation (not only console) & yes & & yes \\ Input of metadata through functions & yes & & yes \\ Input of metadata through separate file & yes & & yes \\ Grading of data quality issues & & & yes \\ Dataset summary/overview & & yes & yes \\ Descriptive summary statistics & & & yes \\ Descriptive statistics graphs—univariate & & & yes \\ Descriptive statistics graphs—multivariate & & & yes \\ Handles string properties & yes & & yes \\ Integrity: Structural dataset error & 1002, 1003 & 1001, 1002 & \\ \hline \hline \end{tabular}
\end{table} 
Table 7 Data quality assessment capabilities by package (continued).