| change_cellstatus {sdcTable} | R Documentation | 
Change anonymization status of a specific cell
Description
Function change_cellstatus() allows to change|modify the anonymization state
of single table cells for objects of class sdcProblem.
Usage
change_cellstatus(object, specs, rule, verbose = FALSE, ...)
Arguments
object | 
 an object of class sdcProblem  | 
specs | 
 input that defines which cells to query; the function expects either (see examples below) 
  | 
rule | 
 scalar character vector specifying a valid anonymization code ('u', 'z', 'x', 's') to which all the desired cells under consideration should be set.  | 
verbose | 
 scalar logical value defining verbosity, defaults to   | 
... | 
 additional parameters for potential future use, currently unused.  | 
Value
a sdcProblem object
Author(s)
Bernhard Meindl bernhard.meindl@statistik.gv.at
Examples
# load example-problem
# (same as example from ?makeProblem)
p <- sdc_testproblem(with_supps = FALSE)
# goal: set cells with region = "D" and gender != "total" as primary sensitive
# using a data.frame as input
specs <- data.frame(
  region = "D",
  gender = c("male", "female", "total")
)
# marking the cells as sensitive
p <- change_cellstatus(
  object = p,
  specs = specs,
  rule = "u"
)
# check
cell_info(p, specs = specs)
# using a named vector for a single cell to revert
# setting D/total as primary-sensitive
specs <- c(gender = "total", region = "D")
p <- change_cellstatus(
  object = p,
  specs = specs,
  rule = "s"
)
# and check again
cell_info(p, specs = specs)