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)