Skip to content

Releases: sdcTools/cellKey

v.1.0.2

24 Nov 11:09
Compare
Choose a tag to compare
  • Performance Fix: Do not compute contributing indices (relevant only for the perturbation of numerical variables) if no such variables were specified in ck_setup() [fixes #16 ]
  • Prefix logging-Outputs with a timestamp

v.1.0.1

19 Sep 05:26
Compare
Choose a tag to compare
  • Update Unit Tests to comply with CRAN requirements

v.1.0.0

10 Mar 09:50
Compare
Choose a tag to compare
  • initial release to CRAN
  • parallel computations need to be explicitly enabled (using Sys.setenv("CK_RUN_PARALLEL" = TRUE))

v0.19.2

21 Jul 12:46
Compare
Choose a tag to compare
  • do not rename columns of ptable input object
  • fix vignette and tests
  • bump requirements

v0.19.1

21 Jul 12:45
Compare
Choose a tag to compare
v0.19.1 Pre-release
Pre-release
  • performance improvement: do not compute max contributions if no numeric key variable was specified

v0.19.0

21 Jul 12:45
Compare
Choose a tag to compare
v0.19.0 Pre-release
Pre-release
  • feature: new method $supp_cells() that allows to specifiy sensitive cells based on names
  • bugfix: replace sign() with ifelse to enforce perturbation of cells that require additional protection

v0.18.3

21 Jul 12:44
Compare
Choose a tag to compare
v0.18.3 Pre-release
Pre-release
  • bugfix: do not perturb cells with value 0 using flex-approach
  • bugfix: use only actual number of contributors in flex-approach when perturbing numvars
  • performance-improvment: speed-up computation of contributing units to cells
  • bugfix: scrambling cell keys having not enough digits
  • bugfix: computation separation point in flex-approach
  • set default value of argument w = NULL in ck_setup()
  • improve some error messages/outputs
  • bugfix when looking up perturbation values; small_cells and others must not intersect
  • fixing issues with empty cells for magnitude tables
  • fixed computation of weighted spreads, thx @staudtlex
  • do not perturb cells with 0 contributors in the flex-approach
  • update tests due to updates in digest-pkg
  • correctly compute weighted spread
  • do not convert variable names to lowercase
  • document R6 methods/classes via roxygen2
  • new method hierarchy_info() containing some important information for each dimension
  • reference new methods create_cnt_ptable() and create_num_ptable() from ptable-pkg
  • update vignette
  • improve documentation of ck_params_nums()
  • update tests due to updates in ptable-pkg

v0.18.2

21 Jul 12:42
Compare
Choose a tag to compare
v0.18.2 Pre-release
Pre-release
  • feature: allow objects from ptable::pt_create_pParams as input in ck_params_cnts()
  • feature: allow objects from ptable::pt_create_pParams as input in ck_params_nums()

v0.18.1

21 Jul 12:41
Compare
Choose a tag to compare
v0.18.1 Pre-release
Pre-release
  • bugfix: fallback to use a single core on windows-machines, fixing issue #131
  • updating dependencies and required versions
  • fix vignette due to updates in ptable-pkg
  • simplify examples by using examplary ptable from ptable-pkg using ptable::pt_ex_cnts() and ptable::pt_ex_nums()
  • feature: allow tabulation of non-perturbed variables in freqtab()
  • feature: allow tabulation of non-perturbed variables in numtab()
  • code linting
  • bugfix: fixing issues with "simple" approach; harmonizing and code-cleanup

v0.18.0

21 Jul 12:41
Compare
Choose a tag to compare
v0.18.0 Pre-release
Pre-release
  • allow to save perturbation-schemes for different variables in params_cnts_set() and params_nums_set()
  • allow return current active perturbation parameters for variables with params_cnts_get() and params_nums_get()
  • added new convenience methods allvars(), numvars() and cntvars() returning variable names eligable for perturbation
  • implemented the perturbation of numerical variables
    • new method ck_params_nums() to define perturbation parameters for continuous variables along with helper-functions ck_flexparams() and ck_simpleparams()
    • new method numtab() to extract numerical tables
    • new method mod_nums() returning modifications for numerical variables
  • updated methods print() and summary() to include information about perturbed continuous variables
  • new methods reset_cntvars(), reset_numvars() and reset_allvars() to remove perturbation results and provided perturbation parameters
  • new methods to identify sensitive cells
    • $supp_freq(v, max_n)
    • $supp_nk(v, max_n)
    • $supp_p(v, max_n)
    • $supp_pq(v, max_n)
  • added test-cases and improved coverage
  • make use of ptables from ptable-pkg
  • Reproducibility:
    • allow to write perturbation parameters as yaml in ck_params_nums() and ck_params_cnts()
    • allow to import such parameters with ck_read_yaml()
  • updated and extended package vignette