Utility function to compare data type of study data with those defined in metadata
util_compare_meta_with_study(
sdf,
mdf,
label_col,
check_convertible = FALSE,
threshold_value = 0,
return_percentages = FALSE,
check_conversion_stable = FALSE
)
for return_percentages == FALSE
: if check_convertible
is FALSE
,
a binary vector (0, 1)
if data type applies,
if check_convertible
is TRUE`` a vector with the states
0, 1, 2, 3: 0 = Mismatch, not convertible 1 = Match 2 = Mismatch, but convertible 3 = Mismatch, convertible, but with issues (e.g., loss of decimal places) for
return_percentages == TRUE`: a data frame with percentages of
non-matching datatypes according, each column is a variable, the
rows follow the vectors returned by util_check_data_type.
the data.frame of study data
the data.frame of associated static metadata
variable attribute the name of the column in the metadata with labels of variables
logical also try, if a conversion to the declared data type would work.
numeric from=0 to=100. percentage failing
conversions allowed if check_convertible
is TRUE
.
logical return the percentage of mismatches.
logical do not distinguish convertible from convertible, but with issues
prep_dq_data_type_of
prep_datatype_from_data
Other data_management:
util_assign_levlabs()
,
util_check_data_type()
,
util_check_group_levels()
,
util_dichotomize()
,
util_merge_data_frame_list()
,
util_rbind()
,
util_remove_na_records()
,
util_replace_hard_limit_violations()
,
util_study_var2factor()
,
util_table_of_vct()