View source: R/easySdcTableGauss.R
ProtectTable1 | R Documentation |
protectTable or protect_linked_tables is run with a data set at the only required input.
ProtectTable1(
data,
dimVarInd = 1:NCOL(data),
freqVarInd = NULL,
protectZeros = TRUE,
maxN = 3,
method = "SIMPLEHEURISTIC",
findLinked = TRUE,
total = "Total",
addName = FALSE,
sep = ".",
removeZeros = FALSE,
dimList = NULL,
groupVarInd = NULL,
ind1 = NULL,
ind2 = NULL,
dimDataReturn = FALSE,
IncProgress = IncDefault,
verbose = FALSE,
...
)
data |
Matrix or data frame |
dimVarInd |
Column-indices of the main dimensional variables and additional aggregating variables. |
freqVarInd |
Column-indices of a variable holding counts or NULL in the case of micro data. |
protectZeros |
When TRUE empty cells (count=0) is considered sensitive (i.e. same as allowZeros in primarySuppression). |
maxN |
All cells having counts <= maxN are set as primary suppressed. |
method |
Parameter "method" in protectTable or protect_linked_tables.
Alternatively a list defining parameters for running tau-argus (see |
findLinked |
When TRUE, the function may find two linked tables and run protect_linked_tables. |
total |
String used to name totals. |
addName |
When TRUE the variable name is added to the level names, except for variables with most levels. |
sep |
A character string to separate when addName apply. |
removeZeros |
When TRUE, rows with zero count will be removed from the data. |
dimList |
See |
groupVarInd |
Possible manual specification if list defining the hierarchical variable groups |
ind1 |
Coding of table 1 as indices referring to elements of groupVarInd |
ind2 |
Coding of table 2 as indices referring to elements of groupVarInd |
dimDataReturn |
When TRUE a data frame containing the dimVarInd variables is retuned |
IncProgress |
A function to report progress (incProgress in Shiny). |
verbose |
Parameter sent to protectTable, protect_linked_tables or runArgusBatchFile. |
... |
Further parameters sent to protectTable, protect_linked_tables or createArgusInput. |
One or two tables are identified automatically and subjected to cell suppression methods in package sdcTable.
The tables can alternatively be specified manually by groupVarInd, ind1 and ind2 (see {FindTableGroup}
).
Output is a list of three elements.
table1 consists of the following elements:
secondary |
Output from |
primary |
Output from |
problem |
Output from |
dimList |
Generated input to makeProblem. |
ind |
Indices referring to elements of groupVarInd in the output element common. |
table2 consists of elements of the same type as table1 in cases of two linked tables. Otherwise table2 is NULL.
common consists of the following elements:
commonCells |
Input to protect_linked_tables. |
groupVarInd |
List defining the hierarchical variable groups |
info |
A table summarizing the tables using variable names |
nLevels |
The number of levels of each variable (only when groupVarInd input is NULL) |
dimData |
Data frame containing the dimVarInd variables when dimDataReturn=TRUE. Otherwise NULL. |
{ProtectTable}
,
{HierarchicalGroups}
, {FactorLevCorr}
,
{FindDimLists}
, {FindCommonCells}
## Not run:
z2 <- EasyData("z2")
a <- ProtectTable1(z2, c(1, 3, 4), 5)
head(as.data.frame(getInfo(a[[1]][[1]], type = "finalData"))) # The table (not linked)
z3 <- EasyData("z3")
b <- ProtectTable1(z3, 1:6, 7)
head(as.data.frame(getInfo(b[[1]][[1]], type = "finalData"))) # First table
head(as.data.frame(getInfo(b[[2]][[1]], type = "finalData"))) # Second table
## End(Not run)
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.