Description Usage Arguments Value Note Author(s) Examples
Function primarySuppression() is used to identify and suppress primary
sensitive table cells in sdcProblem objects.
Argument type allows to select a rule that should be used to identify
primary sensitive cells. At the moment it is possible to identify and
suppress sensitive table cells using the frequency-rule, the nk-dominance
rule and the p-percent rule.
1  | primarySuppression(object, type, ...)
 | 
object | 
 a sdcProblem object  | 
type | 
 character vector of length 1 defining the primary suppression rule. Allowed types are: 
  | 
... | 
 parameters used in the identification of primary sensitive cells. Parameters that can be modified|changed are: 
  | 
a sdcProblem object
the nk-dominance rule, the p-percent rule and the pq-rule can only
be applied if micro data have been used as input data to function makeProblem()
Bernhard Meindl bernhard.meindl@statistik.gv.at
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40  | # load micro data
data("microData1", package = "sdcTable")
# load problem (as it was created in the example in ?makeProblem
data("problem", package = "sdcTable")
# we have a look at the frequency table by gender and region
xtabs(rep(1, nrow(microData1)) ~ gender + region, data = microData1)
# 2 units contribute to cell with region=='A' and gender=='female'
# --> this cell is considered sensitive according the the
# freq-rule with 'maxN' equal to 2!
p1 <- primarySuppression(
  object = problem,
  type = "freq",
  maxN = 2
)
# we can also apply a p-percent rule with parameter "p" being 30 as below.
# This is only possible if we are dealing with micro data and we also
# have to specify the name of a numeric variable.
p2 <- primarySuppression(
  object = problem,
  type = "p",
  p = 30,
  numVarName = "val"
)
# looking at anonymization states we see, that one cell is primary
# suppressed (sdcStatus == "u")
# the remaining cells are possible candidates for secondary cell
# suppression (sdcStatus == "s") given the frequency rule with
# parameter "maxN = 2".
#
# Applying the p-percent rule with parameter 'p = 30' resulted in
# two primary suppressions.
data.frame(
  p1_sdc = getInfo(p1, type = "sdcStatus"),
  p2_sdc = getInfo(p2, type = "sdcStatus")
)
 | 
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.