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.