Learn R Programming

⚠️There's a newer version (0.9.6) of this package.Take me there.

GaussSuppression (version 0.9.2)

Tabular Data Suppression using Gaussian Elimination

Description

A statistical disclosure control tool to protect tables by suppression using the Gaussian elimination secondary suppression algorithm (Langsrud, 2024) . A suggestion is to start by working with functions SuppressSmallCounts() and SuppressDominantCells(). These functions use primary suppression functions for the minimum frequency rule and the dominance rule, respectively. Novel functionality for suppression of disclosive cells is also included. General primary suppression functions can be supplied as input to the general working horse function, GaussSuppressionFromData(). Suppressed frequencies can be replaced by synthetic decimal numbers as described in Langsrud (2019) .

Copy Link

Version

Install

install.packages('GaussSuppression')

Monthly Downloads

594

Version

0.9.2

License

MIT + file LICENSE

Issues

Pull Requests

Stars

Forks

Maintainer

Oyvind Langsrud

Last Published

December 9th, 2024

Functions in GaussSuppression (0.9.2)

NcontributorsHolding

Ncontributors with holding-indicator
MagnitudeRule

Dominance (n,k) or p% rule for magnitude tables
LazyLinkedTables

Linked tables by full GaussSuppressionFromData iterations
KDisclosurePrimary

Construct primary suppressed difference matrix
Ncontributors

Find the number of unique groups contributing to aggregates
NContributorsRule

Number of contributors suppression rule
IncrementalTimeSuppression

Incremental Time Suppression
MaxContribution

Find major contributions to aggregates
NcontributorsRule

Identical to ´NContributorsRule´
HierarchyContributors

Counts of input code contributions
PackageSpecs

Function for viewing built-in GaussSuppression specs
RangeOutputFunction

Function used in RangeLimitsDefault example
RangeLimitsDefault

Default range limit function
PrimaryRemoveWg

Special functions for the avoidance of suppression
SuppressDirectDisclosure

Suppression of directly-disclosive cells
SingletonUniqueContributor

Unique contributor singleton function
PrimaryFromRiskyDefault

Additional primary cells based on risky primary cells
PrimaryDefault

Default primary function
SingletonDefault

Default singleton function
SuppressSmallCounts

Small count frequency table suppression.
reexports

Objects exported from other packages
SuppressionFromDecimals

Cell suppression from synthetic decimal numbers
PrimaryFromSuppressedData

primary and forced from suppressed data
SuppressDominantCells

Suppress magnitude tables using dominance (n,k) or p% rule for primary suppression.
SuppressKDisclosure

K-disclosure suppression
SuppressFewContributors

Few contributors suppression
X_from_mc

Function to be used within KDisclosurePrimary
FindDominantCells

Method for finding dominant cells according to (possibly multiple) n,k dominance rules.
ComputeIntervals

Function for calculating intervals for suppressed tables.
FixRiskyIntervals

New primary cells to fix risky intervals
AdditionalSuppression

GaussSuppression from data and suppressed data
ChainedSuppression

Repeated GaussSuppression with forwarding of previous results
GaussSuppressDec

Cell suppression with synthetic decimal numbers
GaussSuppressionFromData

Cell suppression from input data containing inner cells
CandidatesDefault

Candidates functions
GaussSuppressionTwoWay

Two-way iteration variant of GaussSuppressionFromData
GetDefault

Get default value of a function