- Add empirical disclosure risk metrics.
- Add comparison visualization utilities.
- Add
na.rm
functionality to most functions to handleNA
values. - Add families to roxygen2 headers.
- Ensure that all functions return ungrouped output.
- Add a README with examples.
- Add flexible system for calculating discriminant-based metrics for utility including the pMSE, pMSE ratio, SPECKS, and discriminator AUC. The code can use most functionality from
library(tidymodels)
to generate propensities. - Add
common_vars
andsynth_vars
arguments to most utility functions. These control the variables included in the utility metrics.
- Add
util_co_occurrence()
for comparing co-occurrence matrices from the original and synthetic data. - Add
util_ks_distance()
for calculating the KS distance (D) for each numeric variable in the original and synthetic data.
- Use
reframe()
inutil_percentiles()
instead ofsummarize()
to minimize warnings.
- Create first numbered version of
library(syntheval)
! - Add
util_proportions()
,util_totals()
,util_moments()
, andutil_percentiles()
for comparing univariate statistics in the original and synthetic data. - Add
util_corr_fit()
for comparing the correlation matrices from the original and synthetic data. - Add
util_ci_overlap()
for calculating regression confidence interval overlap. - Add
pmse()
,null_pmse()
, andpmse_ratio()
for calculating one version of the pMSE ratio. - Add
disc_mit()
for a basic membership inference test.