Learn R Programming

dataquieR

The goal of dataquieR is to provide functions for assessing data quality issues in studies, that can be used alone or in a data quality pipeline. dataquieR also implements one generic pipeline producing flexdashboard based HTML5 reports.

See also

https://dataquality.qihs.uni-greifswald.de


Installation

You can install the released version of dataquieR from CRAN with:

install.packages("dataquieR")

The suggested packages can be directly installed by:

install.packages("dataquieR", dependencies = TRUE)

The developer version from GitLab.com can be installed using:

if (!requireNamespace("devtools")) {
  install.packages("devtools")
}
devtools::install_gitlab("libreumg/dataquier")

For examples and additional documentation, please refer to our website.

Suggested packages

dataquieR reports can now use plotly if installed. That means that, in the final report, you can zoom in the figures and get information by hovering on the points, etc. To install plotly type:

install.packages("plotly")

References

Funding – see also here

Copy Link

Version

Install

install.packages('dataquieR')

Monthly Downloads

798

Version

2.1.0

License

BSD_2_clause + file LICENSE

Maintainer

Stephan Struckmann

Last Published

March 29th, 2024

Functions in dataquieR (2.1.0)

ASSOCIATION_DIRECTION

Cross-item level metadata attribute name
DF_UNIQUE_ID

Data frame level metadata attribute name
CHECK_ID

Cross-item level metadata attribute name
DF_ELEMENT_COUNT

Data frame level metadata attribute name
SEGMENT_MISS

Segment level metadata attribute name
DF_UNIQUE_ROWS

Data frame level metadata attribute name
DF_ID_REF_TABLE

Data frame level metadata attribute name
ASSOCIATION_RANGE

Cross-item level metadata attribute name
SCALE_LEVELS

Scale Levels
CAN_THIS_BE_REMOVED_util_combine_missing_lists

Combine missing-lists for a set of variables to be displayed in the same heat-map
DF_ID_VARS

Data frame level metadata attribute name
SEGMENT_ID_REF_TABLE

Segment level metadata attribute name
SEGMENT_PART_VARS

Segment level metadata attribute name
DISTRIBUTIONS

All available probability distributions for acc_shape_or_scale
CHECK_LABEL

Cross-item level metadata attribute name
DATA_TYPES_OF_R_TYPE

All available data types, mapped from their respective R types
SEGMENT_ID_TABLE

Deprecated segment level metadata attribute name
SEGMENT_ID_VARS

Segment level metadata attribute name
Descriptor

Descriptor Function
GOLDSTANDARD

Cross-item level metadata attribute name
UNIT_PREFIXES

ASSOCIATION_FORM

Cross-item level metadata attribute name
UNIT_SOURCES

ASSOCIATION_METRIC

Cross-item level metadata attribute name
acc_distributions

Plots and checks for distributions
WELL_KNOWN_META_VARIABLE_NAMES

Well-known metadata column names, names of metadata columns
SEGMENT_RECORD_CHECK

Segment level metadata attribute name
DF_NAME

Data frame level metadata attribute name
DF_RECORD_CHECK

Data frame level metadata attribute name
SEGMENT_RECORD_COUNT

Segment level metadata attribute name
acc_distributions_only_ecdf

Plots and checks for distributions -- only, but with ecdf
Indicator

Indicator Function
acc_distributions_only

Plots and checks for distributions -- only
CONTRADICTION_TYPE

Cross-item level metadata attribute name
N_RULES

Cross-item and item level metadata attribute name
CONTRADICTION_TERM

Cross-item level metadata attribute name
DATA_TYPES

Data Types
MULTIVARIATE_OUTLIER_CHECKTYPE

Cross-item level metadata attribute name
DATA_PREPARATION

Cross-item level metadata attribute name
com_segment_missingness

Summarizes missingness for individuals in specific segments
dataquieR_resultset

Internal constructor for the internal class dataquieR_resultset.
prep_check_meta_data_segment

Verify and normalize metadata on segment level
com_qualified_segment_missingness

Compute Indicators for Qualified Segment Missingness
..manual

Holds parts of the manual at run-time
dataquieR_resultset2

Internal constructor for the internal class dataquieR_resultset2.
acc_multivariate_outlier

Calculate and plot Mahalanobis distances
UNITS

UNIT_IS_COUNT

VARIABLE_LIST

Cross-item level metadata attribute name
meta_data_env_group_vars

Extract group variables for a given item
prep_title_escape

Prepare a label as part of a title text for RMD files
acc_shape_or_scale

Compare observed versus expected distributions
.util_internal_normalize_meta_data

Make normalizations of v2.0 item_level metadata.
.variable_arg_roles

Variable-argument roles
.get_internal_api

Get Access to Utility Functions
VARIABLE_ROLES

Variable roles can be one of the following:
cause_label_df

Data frame with labels for missing- and jump-codes
as.list.dataquieR_resultset

Convert a full dataquieR report to a list
REL_VAL

Cross-item level metadata attribute name
check_table

Data frame with contradiction rules
acc_univariate_outlier

Identify univariate outliers by four different approaches
con_contradictions

Checks user-defined contradictions in study data
com_unit_missingness

Counts all individuals with no measurements at all
$.dataquieR_result

Extract elements of a dataquieR Result Object
meta_data_env_id_vars

Extract id variables for a given item or variable group
prep_get_user_name

Return the logged-in User's Full Name
prep_purge_data_frame_cache

Clear data frame cache
prep_get_labels

Fetch a label for a variable based on its purpose
prep_prepare_dataframes

Prepare and verify study data with metadata
prep_check_meta_names

Checks the validity of metadata w.r.t. the provided column names
dims

Dimension Titles for Prefixes
acc_robust_univariate_outlier

Identify univariate outliers by four different approaches
prep_valuelabels_from_data

Get value labels from data
com_item_missingness

Summarize missingness columnwise (in variable)
html_dependency_report_dt

HTML Dependency for report headers in DT::datatable
html_dependency_dataquieR

HTML Dependency for dataquieR
com_qualified_item_missingness

Compute Indicators for Qualified Item Missingness
..indicator_or_descriptor

Holds Indicator .// Descriptor assignments from the manual at run-time
UNIVARIATE_OUTLIER_CHECKTYPE

Item level metadata attribute name
util_app_dl

utility function to test for applicability of detection limits checks
util_app_ed

utility function for the applicability of of end digits preferences checks
VARATT_REQUIRE_LEVELS

Requirement levels of certain metadata columns
acc_end_digits

Extension of acc_shape_or_scale to examine uniform distributions of end digits
acc_distributions_prop

Plots and checks for distributions -- Proportion
util_backtickQuote

utility function to set string in backticks
int_datatype_matrix

Check declared data types of metadata in study data
util_compute_SE_skewness

Compute SE.Skewness
util_compute_kurtosis

Compute Kurtosis
util_cast_off

Data frame leaves haven
int_duplicate_content

Check for duplicated content
meta_data_segment

Well known columns on the meta_data_segment sheet
int_unexp_records_set

Check for unexpected data record set
int_unexp_records_segment

Check for unexpected data record count within segments
contradiction_functions_descriptions

description of the contradiction functions
dataquieR

The dataquieR package about Data Quality in Epidemiological Research
dimensions

Names of DQ dimensions
dataquieR_resultset_verify

Verify an object of class dataquieR_resultset
util_dichotomize

utility function to dichotomize variables
html_dependency_clipboard

HTML Dependency for report headers in clipboard
dq_report_by

Generate a stratified full DQ report
des_scatterplot_matrix

Compute Pairwise Correlations
util_dist_selection

Utility function to characterize study variables
util_detect_cores

Detect cores
util_deparse1

Expression De-Parsing
meta_data_dataframe

Well known columns on the meta_data_dataframe sheet
int_unexp_elements

Check for unexpected data element count
int_unexp_records_dataframe

Check for unexpected data record count at the data frame level
meta_data_env_co_vars

Extract co-variables for a given item
meta_data_env

.meta_data_env -- an environment for easy metadata access
dimnames.dataquieR_resultset2

Names of a dataquieR report object (v2.0)
prep_clean_labels

Support function to scan variable labels for applicability
prep_apply_coding

Re-Code labels with their respective codes according to the meta_data
prep_add_to_meta

Support function to augment metadata during data quality reporting
nres

return the number of result slots in a report
con_contradictions_redcap

Checks user-defined contradictions in study data
util_extract_matches

return all matches of an expression
util_filter_missing_list_table_for_rv

Filter a MISSING_LIST_TABLE for rows matching the variable rv
prep_extract_cause_label_df

Extract all missing/jump codes from metadata and export a cause-label-data-frame
meta_data_env_criteria

Extract selected outlier criteria for a given item or variable group
prep_render_pie_chart_from_summaryclasses_plotly

Create a plotly pie chart
prep_extract_summary.dataquieR_resultset2

Extract report summary from reports
prep_get_data_frame

Read data from files/URLs
prep_render_pie_chart_from_summaryclasses_ggplot2

Create a ggplot2 pie chart
prep_extract_classes_by_functions

Extract old function based summary from data quality results
int_sts_element_dataframe

Determine missing and/or superfluous data elements
html_dependency_vert_dt

HTML Dependency for vertical headers in DT::datatable
int_sts_element_segment

Checks for element set
menu_env_drop_down

Creates a drop-down menu
html_dependency_tippy

HTML Dependency for tippy
prep_extract_summary

Extract summary from data quality results
prep_save_report

Save a dq_report2
prep_scalelevel_from_data_and_metadata

Heuristics to amend a SCALE_LEVEL column and a UNIT column in the metadata
int_part_vars_structure

Detect Expected Observations
int_duplicate_ids

Check for duplicated IDs
dq_report2

Generate a full DQ report, v2
meta_data

Data frame with metadata about the study data on variable level
dq_report

Generate a full DQ report
con_inadmissible_categorical

Detects variable levels not specified in metadata
SEGMENT_UNIQUE_ROWS

Segment level metadata attribute name
prep_check_for_dataquieR_updates

Check for package updates
SPLIT_CHAR

Character used by default as a separator in metadata such as missing codes
menu_env_menu_entry

Create a single menu entry
util_html_attr_quote_escape

escape "
util_get_vars_in_segment

Return all variables in the segment segment
util_generate_pages_from_report

Convert a dataquieR report v2 to a named list of web pages
util_generate_anchor_link

Generate a link to a specific result
util_gg_var_label

Add labels to ggplot
util_function_description

Get description for an indicator function
util_generate_calls_for_function

Generate function calls for a given indicator function
prep_combine_report_summaries

Combine two report summaries
util_html_for_dims

Create a dynamic dimension related page for the report
prep_check_meta_data_dataframe

Verify and normalize metadata on data frame level
prep_datatype_from_data

Get data types from data
acc_distributions_loc

Plots and checks for distributions -- Location
acc_distributions_loc_ecdf

Plots and checks for distributions -- Location, ECDF
prep_deparse_assignments

Convert two vectors from a code-value-table to a key-value list
[[.dataquieR_result

Extract Elements of a dataquieR Result Object
[.dataquieR_resultset2

Get a subset of a dataquieR dq_report2 report
prep_add_missing_codes

Insert missing codes for NAs based on rules
prep_add_data_frames

Add data frames to the pre-loaded / cache data frame environment
meta_data_cross

Well known columns on the meta_data_cross-item sheet
meta_data_env_time_vars

Extract measurement time variable for a given item
meta_data_env_n_rules

Extract outlier rules-number-threshold for a given item or variable group
acc_varcomp

Estimates variance components
acc_loess

Smoothes and plots adjusted longitudinal measurements
as.data.frame.dataquieR_resultset

Convert a full dataquieR report to a data.frame
con_limit_deviations

Detects variable values exceeding limits defined in metadata
prep_merge_study_data

Merge a list of study data frames to one (sparse) study data frame
acc_margins

Estimate marginal means, see emmeans::emmeans
prep_meta_data_v1_to_item_level_meta_data

Convert item-level metadata from v1.0 to v2.0
print.dataquieR_resultset

Generate a RMarkdown-based report from a dataquieR report
menu_env-menu

Generate the menu for a report
int_all_datastructure_dataframe

Wrapper function to check for studies data structure
des_summary

Compute Descriptive Statistics
int_all_datastructure_segment

Wrapper function to check for segment data structure
dim.dataquieR_resultset2

Get the dimensions of a dq_report2 result
contradiction_functions

contradiction_functions
util_int_unexp_records_set_dataframe

Check for unexpected data record set
menu_env

.menu_env -- an environment for HTML menu creation
prep_link_escape

Prepare a label as part of a link for RMD files
prep_create_meta

prep_list_dataframes

List Loaded Data Frames
prep_create_meta_data_file

Instantiate a new metadata file
util_int_unexp_records_set_segment

Check for unexpected data record set
prep_extract_summary.dataquieR_result

Extract report summary from reports
print.dataquieR_result

Print a dataquieR result returned by dq_report2
print.ReportSummaryTable

print implementation for the class ReportSummaryTable
print.dataquieR_resultset2

Generate a HTML-based report from a dataquieR report
print.dataquieR_summary

Print a dataquieR summary
util_alias2caption

Create a caption from an alias name of a dq_report2 result
util_interpret_limits

Utility function to interpret mathematical interval notation
util_bQuote

Put in back-ticks
print.interval

print implementation for the class interval
util_app_hl

utility function to test for applicability of hard limits checks
summary.dataquieR_resultset2

Generate a report summary table
summary.dataquieR_resultset

Summarize a dataquieR report
prep_dq_data_type_of

Get the dataquieR DATA_TYPE of x
prep_add_cause_label_df

Convert missing codes in metadata format v1.0 and a missing-cause-table to v2.0 missing list / jump list assignments
plot.dataquieR_summary

Plot a dataquieR summary
pipeline_recursive_result

Convert a pipeline result data frame to named encapsulated lists
pipeline_vectorized

Call (nearly) one "Accuracy" function with many parameterizations at once automatically
util_as_cat

Convert a category to an ordered factor (1:5)
prep_load_folder_with_metadata

Pre-load a folder with named (usually more than) one table(s)
prep_expand_codes

Expand code labels across variables
util_check_one_unique_value

Check for one value only
util_all_is_integer

convenience function to abbreviate all(util_is_integer(...))
util_app_con_contradictions_redcap

utility function for the applicability of contradiction checks
prep_min_obs_level

Support function to identify the levels of a process variable with minimum number of observations
study_data

Data frame with the study data whose quality is being assessed
prep_pmap

Support function for a parallel pmap
prep_summary_to_classes

Classify metrics from a report summary table
util_count_expected_observations

Count Expected Observations
util_app_ol

utility function for the applicability of outlier detection
[.dataquieR_result

Extract Parts of a dataquieR Result Object
prep_study2meta

Guess a metadata data frame from study data.
util_load_manual

being called by the active binding function for .manual
util_looks_like_missing

Check for repetitive values using the digits 8 or 9 only
util_as_numeric

Convert factors to label-corresponding numeric values
util_app_dc

utility function for the applicability of of distribution plots
util_app_vc

utility applicability variance components
util_all_ind_functions

All indicator functions of dataquieR
util_assign_levlabs

utility function to assign labels to levels
util_map_all

Maps label column metadata on study data variable names
util_filter_names_by_regexps

Filter collection based on its names() using regular expressions
resnames

Return names of result slots (e.g., 3rd dimension of dataquieR results)
resnames.dataquieR_resultset2

Return names of result slots (e.g., 3rd dimension of dataquieR results)
util_get_colors

Get colors for each russet DQ category
util_app_iac

utility function for the applicability of categorical admissibility
util_eval_rule

Evaluate a parsed redcap rule for given study data
util_adjust_geom_text_for_plotly

Place all geom_texts also in plotly right from the x position
util_3SD

Utility function for 3SD deviations rule
util_adjust_data_type

Adjust the data types of study data, if needed
util_make_data_slot_from_table_slot

Rename columns of a SummaryTable (or Segment, ...) to look nice
util_get_rule_sets

Get rule sets for DQ grading
util_rbind

Bind data frames row-based
util_anytime_installed

Test, if package anytime is installed
util_as_valid_missing_codes

Convert x to valid missing codes
util_html_for_var

Create a dynamic single variable page for the report
util_warn_unordered

Warn about a problem in varname, if x has no natural order
util_recode

Map a vector of values based on an assignment table
prep_load_report

Load a dq_report2
prep_load_workbook_like_file

Pre-load a file with named (usually more than) one table(s)
prep_map_labels

Support function to allocate labels to variables
pro_applicability_matrix

Check applicability of DQ functions on study data
util_compare_meta_with_study

Compares study data data types with the ones expected according to the metadata
util_app_cd

utility function for the applicability of contradiction checks
util_float_index_menu

return a single page navigation menu floating on the right
util_app_sl

utility function to test for applicability of soft limits checks
util_parse_redcap_rule

Interpret a REDcap-style rule and create an expression, that represents this rule
util_open_in_excel

Open a data frame in Excel
util_col2rgb

Return hex code colors from color names or STATAReporter syntax
util_int_duplicate_ids_segment

Check for duplicated IDs
util_count_NA

Support function to count number of NAs
util_col_description

Get description for a call
util_error

Produce an error message with a useful short stack trace. Then it stops the execution.
rbind.ReportSummaryTable

Combine ReportSummaryTable outputs
util_only_NAs

identify NA-only variables
util_observation_expected

Detect Expected Observations
util_app_sos

utility function applicability of distribution function's shape or scale check
util_iframe_it_if_needed

Make it scalable, if it is a figure
util_expect_data_frame

Verify, that argument is a data frame
util_ensure_in

similar to match.arg
util_ensure_character

convert a value to character
util_app_im

utility function applicability of item missingness
util_get_concept_info

Read additional concept tables
util_all_intro_vars_for_rv

Get all PART_VARS for a response variable (from item-level metadata)
util_int_duplicate_ids_dataframe

Check for duplicated IDs
util_cll_nm2fkt_nm

Get Function called for a Call Name
util_get_html_cell_for_result

Return a html summary table cell for a result
util_expect_scalar

check, if a scalar/vector function argument matches expectations
util_find_first_externally_called_functions_in_stacktrace

Find first externally called function in the stack trace
util_app_sm

utility function applicability of segment missingness
util_generate_calls

Generate an execution/calling plan for computing a report from the metadata
util_match_arg

dataquieR version of match.arg
util_parse_interval

Utility function to parse intervals
util_generate_anchor_tag

Generate a tag for a specific result
util_remove_empty_rows

removes empty rows from x
util_make_function

Make a function capturing errors and other conditions for parallelization
util_compute_skewness

Compute the Skewness
util_conversion_stable

Can a vector be converted to a defined DATA_TYPE
util_app_mar

utility function to test for applicability of marginal means plots
util_abbreviate

Abbreviate snake_case function names to shortened CamelCase
util_app_loess

utility function for applicability of LOESS smoothed time course plots
util_hubert

utility function for the outliers rule of Hubert and Vandervieren 2008
util_app_iav

utility function for the applicability of numeric admissibility
util_normalize_cross_item

Normalize and check cross-item-level metadata
util_combine_res

Combine results for Single Variables
util_empty

Test, if values of x are empty, i.e. NA or whitespace characters
util_app_mol

utility function applicability of multivariate outlier detection
util_copy_all_deps

Copy default dependencies to the report's lib directory
util_heatmap_1th

Utility Function Heatmap with 1 Threshold
util_get_var_att_names_of_level

Get variable attributes of a certain provision level
util_collapse_msgs

Collect all errors, warnings, or messages so that they are combined for a combined result
util_remove_na_records

remove all records, that have at least one NA in any of the given variables
util_attach_attr

Attach attributes to an object and return it
util_generate_table_indicators_descriptors

Create a table summarizing the number of indicators and descriptors in the report
util_unit2baseunit

Detect base unit from composite units
util_eval_to_dataquieR_result

Evaluate an expression and create a dataquieR_result object from it's evaluated value
util_formattable

Plots simple HTML tables with background color scale
util_check_data_type

Verify the data type of a value
util_create_page_file

Create an HTML file for the dq_report2
util_check_group_levels

Check data for observer levels
util_get_code_list

Fetch a missing code list from the metadata
util_table_rotator

Rotate 1-row data frames to key-value data frames
util_compress_ggplots_in_res

Remove specific classes from a ggplot plot_env environment
util_render_table_dataquieR_summary

Render a table summarizing dataquieR results
util_get_thresholds

Get the thresholds for grading
util_no_value_labels

util_ds1_eval_env

Create an environment with several alias names for the study data variables
util_find_external_functions_in_stacktrace

Find externally called function in the stack trace
util_condition_constructor_factory

Produce a condition function
util_startsWith_prefix._or_equals_prefix

String check for results/combined results
util_tukey

Utility function Tukey outlier rule
util_view_file

View a file in most suitable viewer
util_stop_if_not

Verify assumptions made by the code, that must be TRUE
util_is_integer

Check for integer values
util_melt_summary

Melt a summary of a report table to long-format
util_ensure_suggested

Support function to stop, if an optional package is not installed
util_find_var_by_meta

Try hard, to map a variable
util_observations_in_subgroups

Utility function observations in subgroups
util_evaluate_calls

Generate a full DQ report, v2
util_ensure_label

Utility function ensuring valid labels and variable names
util_find_indicator_function_in_callers

Search for a formal in the stack trace
util_data_type_conversion

Data type conversion
util_suppress_output

util_get_ruleset_formats

Get formats for DQ categories
util_is_na_0_empty_or_false

Detect falsish values
util_is_numeric_in

Create a predicate function to check for certain numeric properties
util_order_by_order

Get the order of a vector with general order given in some other vector
util_html_table

The jack of all trades device for tables
util_set_dQuoteString

Utility function to put strings in quotes
util_optimize_histogram_bins

Utility function to compute and optimize bin breaks for histograms
util_variable_references

Find all columns in item-level-metadata, that refer to some other variable
util_extract_all_ids

Extract all ids from a list of htmltools objects
util_correct_variable_use

Check referred variables
util_get_redcap_rule_env

an environment with functions available for REDcap rules
util_prep_location_check

Utility function to prepare the metadata for location checks
util_plot_svg_to_uri

Replacement for htmltools::plotTag
util_is_valid_missing_codes

Check, if x contains valid missing codes
util_validate_missing_lists

Validate code lists for missing and/or jump codes
util_extract_indicator_metrics

Extract columns of a SummaryTable (or Segment, ...)
util_replace_codes_by_NA

Utility function to replace missing codes by NAs
util_pretty_vector_string

Prepare a vector four output
util_validate_known_meta

Utility function verifying syntax of known metadata columns
util_sort_by_order

Sort a vector by order given in some other vector
util_plot_figure_plotly

Plot a ggplot2 figure using plotly
util_merge_data_frame_list

Combine data frames by merging
util_map_labels

Support function to allocate labels to variables
util_plot_figure_no_plotly

Plot a ggplot2 figure without plotly
util_standardise_ordinal_codes

Compute something comparable from an ordered
util_interpret_range

Utility function to interpret mathematical interval notation for numeric ranges
util_coord_flip

return a flip term for ggplot2 plots, if desired.
util_online_ref

Creates a Link to our Website
util_rio_import_list

Import list of data frames
util_fix_rstudio_bugs

RStudio crashes on parallel calls in some versions on Darwin based operating systems with R 4
util_translate_indicator_metrics

Translate standard column names to readable ones
util_hide_file_windows

If on Windows, hide a file
util_user_hint

Save a hint to the user during package load
util_find_free_missing_code

Check, if x contains valid missing codes
util_first_row_to_colnames

Move the first row of a data frame to its column names
util_int_duplicate_content_dataframe

Check for duplicated content
util_sub_string_left_from_.

Get sub-string left from first .
util_get_message_for_result

Return messages/warnings/notes/error messages for a result
util_message

Produce a condition message with a useful short stack trace.
util_get_fg_color

Find a foreground color for a background
util_setup_rstudio_job

Set up an RStudio job
util_get_labels_grading_class

Get labels for each russet DQ category
util_study_var2factor

util_get_category_for_result

Return the category for a result
util_table_of_vct

Tabulate a vector
util_int_duplicate_content_segment

Check for duplicated content
util_set_size

Attaches attributes about the recommended minimum absolute sizes to the plot p
util_replace_hard_limit_violations

Replace limit violations (HARD_LIMITS) by NAs
util_par_pmap

Utility function parallel version of purrr::pmap
util_pretty_print

Convert single dataquieR result to an htmltools compatible object
util_prep_proportion_check

Utility function to prepare the metadata for proportion checks
util_rio_import

Import a data frame
util_parse_assignments

Utility function to parse assignments
util_set_sQuoteString

Utility function single quote string
util_map_by_largest_prefix

Map based on largest common prefix
util_string_is_not_categorical

Utility function for judging whether a character vector does not appear to be a categorical variable
util_really_rstudio

Can we really be sure to run RStudio
util_sub_string_right_from_.

Get sub-string right from first .
util_sigmagap

Utility function outliers according to the rule of Huber et al.
util_warning

Produce a warning message with a useful short stack trace.
API_VERSION

Version of the API
DF_RECORD_COUNT

Data frame level metadata attribute name