Indices to new primary cells are returned
Usage
FixRiskyIntervals(
x,
z,
primary,
suppressed,
candidates = NULL,
minVal = NULL,
lpPackage = "lpSolve",
gaussI = FALSE,
allInt = FALSE,
sparseConstraints = TRUE,
rangeLimits
)
Arguments
- x
ModelMatrix, as output from SSBtools::ModelMatrix
- z
numerical vector with length ncol(x). Corresponds to table cell values
- primary
Vector indicating primary suppressed cells. Can be logical or integer. If integer vector, indicates the columns of x which are considered primary suppressed.
- suppressed
Vector indicating all suppressed cells. Can be logical or integer. If integer vector, indicates the columns of x which are considered suppressed.
- candidates
candidates
as indices- minVal
a known minimum value for table cells. Default NULL. Note that 'minVal' is interpreted as the limiting value for all suppressed cells. Specifying 'minVal=0' would be redundant, as a minimum value of 0 is anyway assumed for inner cells (see details).
- lpPackage
The name of the package used to solve linear programs. Currently, 'lpSolve' (default), 'Rsymphony', 'Rglpk' and 'highs' are supported.
- gaussI
Boolean vector. If TRUE (default), GaussIndependent is used to reduce size of linear program.
- allInt
Integer variables when TRUE. See
all.int
parameter inlpSolve
andtypes
parameter inRsymphony
andRglpk
.- sparseConstraints
When TRUE, a sparse constraint matrix will be input to the solver. In the case of
lpSolve
, the sparse matrix is represented in triplet form as a dense matrix with three columns, and thedense.const
parameter is utilized.- rangeLimits
As computed by
RangeLimitsDefault
Details
Code in this function started from a copy of ComputeIntervals