- x
Numeric vector from which the histogram will be formed.
- eps
Positive real number defining the epsilon privacy budget.
- breaks
Identical to the argument with the same name from
hist
.
- normalize
Logical value. If FALSE (default), returned histogram counts
correspond to frequencies. If TRUE, returned histogram counts correspond to
densities (i.e. area of histogram is one).
- which.sensitivity
String indicating which type of sensitivity to use.
Can be one of {'bounded', 'unbounded', 'both'}. If 'bounded' (default),
returns result based on bounded definition for differential privacy. If
'unbounded', returns result based on unbounded definition. If 'both',
returns result based on both methods Kifer2011DPpack. Note
that if 'both' is chosen, each result individually satisfies (eps,
delta)-differential privacy, but may not do so collectively and in
composition. Care must be taken not to violate differential privacy in this
case.
- mechanism
String indicating which mechanism to use for differential
privacy. Currently the following mechanisms are supported: {'Laplace',
'Gaussian', 'analytic'}. Default is Laplace. See LaplaceMechanism
,
GaussianMechanism
, and
AnalyticGaussianMechanism
for descriptions of the supported
mechanisms.
- delta
Nonnegative real number defining the delta privacy parameter. If
0 (default), reduces to eps-DP.
- type.DP
String indicating the type of differential privacy desired for
the Gaussian mechanism (if selected). Can be either 'pDP' for probabilistic
DP Machanavajjhala2008DPpack or 'aDP' for approximate DP
Dwork2006bDPpack. Note that if 'aDP' is chosen, epsilon must
be strictly less than 1.
- allow.negative
Logical value. If FALSE (default), any negative values
in the sanitized histogram due to the added noise will be set to 0. If
TRUE, the negative values (if any) will be returned.